# 消息提醒 **Repository Path**: namesuinclude/message-reminder ## Basic Information - **Project Name**: 消息提醒 - **Description**: 消息提醒,可以把重要的事记录下来,然后此任务到时间后会以微信消息的方式通知对方,如果群组中的人看到此条消息后,可在群组内回复数字1,就标记此消息一经被执行了,回复数字2标记此消息,延时10分钟后再此提醒 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-07-10 - **Last Updated**: 2024-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 消息提醒/时间管理大师 #### 使用说明 消息提醒,可以把重要的事记录下来,然后此任务到时间后会以微信消息的方式通知对方,如果群组中的人看到此条消息后,可在群组内回复数字1,就标记此消息一经被执行了,回复数字2标记此消息,延时10分钟后再此提醒。可以说有了此系统今后我就是时间管理大师了,再也不怕遗漏了 我的妈呀!现在是2024年07月11日19:11分终于把这个项目本地调试好了 反正是弄这个项目,我调了一周的软件版本号呢,我都气的把系统重装了一边,老师说开发还得是win7的系统,但我觉得win10至少比win7好看一些,之前电脑更新到win11了,win11版本未知bug太多了,我再cmd里执行java -version都不出任何效果, 但我java环境变量配置的也没错呀!就是不出java -version,最后气的把系统重装了一边装到win10重新开发,反正是折腾了一周吧,win11 bug太多了,也没搜到对应的解决办法。 #### 需要的软件 微信必须用3.2.1.154这个版本的。为了防止微信更新需要在win10版本C:\Windows\System32\drivers\etc下的hosts文件中添加一句 127.0.0.1 dldir1.qq.com防止微信更新 确保WeChatSetup_3.2.1.154版本长期可用WechatRobot.exe可以hook到对应版本的微信链接:[hook版本的微信下载链接在此](https://pan.baidu.com/s/1dLkHuO5OynlCzNXlbwxD-g) 提取码:il6g也可去官网下载3.2.1.154版本的微信安装包,然后安装就好 接下来请看本地演示项目 ![输入图片说明](doc/1.jpg) 共计生成了6个文件 1.后台jar项目jeecg-boot-module-system-2.4.6.jar 2.activemq,由于此项目启动时依赖消息队列,所以其中延时函数特别需要延时队列,务必下载本项目中的activemq_for_delay并在activemq_for_delay\bin\win64\activemq.bat启动它本项目中activemq已经开启延时消息队列了,直接启动就好无需再去配置开启延时队列了 3.redis-server本地的redis在本项目tool文件夹下 4.就是start.bat里面的命令为java -jar jeecg-boot-module-system-2.4.6.jar,想当于运行后台的1的jar文件 5.wechat robot微信机器人 需要获取的可以添加我vx 联系我vx(备注:gitee/消息提醒),一便快速通过 ![输入图片说明](doc/wechat.jpg) 6.是web-start.bat了里面的命令为start cmd /k "cd /d D:\work\code\message-reminder\ant-design-vue-jeecg && yarn run serve"想当于运打开cmd目录并进到D:\work\code\message-reminder\ant-design-vue-jeecg目录执行yarn run serve命令,过一会,你就会看到一个3000端口的服务已经启动 ![输入图片说明](doc/2.jpg) ![输入图片说明](doc/3.jpg) 账号是admin密码是123456,接着登录进去 你就可以看到我的任务 ![输入图片说明](doc/4.jpg) #### 软件开发版本 后台使用jeecg-boot-v2.4.6快速开发的jar包 idea版本如下图 ![输入图片说明](doc/5.jpg) java -version ![输入图片说明](doc/6.jpg) 前端node -version ![输入图片说明](doc/7.jpg) apache-maven-3.6.0 ![输入图片说明](doc/8.jpg) 微信版本3.2.1.154 ![输入图片说明](doc/9.png) #### 如何快速启动 1.启动本地的activemq消息队列 2.启动本地redis 3.启动本地的后台的jar服务 4.启动本地的前端服务 ![输入图片说明](doc/11.jpg) 6.再接着我们可以打开http://localhost:3000/ ![输入图片说明](doc/12.jpg) 输入账号是admin密码是123456登录进去就可以了 ![输入图片说明](doc/13.jpg) 7.接着我们打开WeChat robot ![输入图片说明](doc/10.jpg) 然后注意观察后台jar服务的控制台输出[收到客户端准备消息]说明robot已经链接上后端的jar服务了 ![输入图片说明](doc/14.jpg) 8.接着我们到web端去开启本地安装的微信 ![输入图片说明](doc/15.jpg) 9.接着我们就登录自己的微信小号用作任务提醒机器人 ![输入图片说明](doc/16.png) 10.接着我们需要去web端配置自己的群组 ![输入图片说明](doc/17.jpg) 11.我们用大号在自己的任务提醒群内回复数字1 ![输入图片说明](doc/18.png) 12.接着我们就可以在jar服务的控制台看到群组号信息了 ![输入图片说明](doc/19.jpg) 13.接着输入自己的群组号,然后点击同步 ![输入图片说明](doc/20.jpg) 14.接着我们就可以看到success成功的标识 ![输入图片说明](doc/21.jpg) 15.再接着我们需要获取该群组的成员信息,然后点击获取群组成员信息 ![输入图片说明](doc/22.jpg) 也可以看到success的标识,但是群组成员暂时还没有任何内容,先别着急嘛,我们切换到别的选项卡,然后在切回来看看 ![输入图片说明](doc/23.jpg) 可以看到同步并且获取群成员信息成功了 16.接下来我们去web端创建一个任务,然后看看到时间会不会有提醒 ![输入图片说明](doc/24.jpg) 这里,任务状态就是创建,还一定要选择指派人就是我们刚刚同步的群组中的成员namesu 17.这里查看2个定时任务一定要打开,不然你创建的任务到时间不会执行的 ![输入图片说明](doc/25.jpg) 18.这里的任务指派人和任务昵称以及指派群组都得有参数 ![输入图片说明](doc/26.jpg) 19.可以看到此任务是2024-07-12 17:16:00的 ![输入图片说明](doc/28.jpg) 20.到了指定的时间就会在群内提醒此人,并且任务状态已经变更为激活/进行中了 ![输入图片说明](doc/29.jpg) ![输入图片说明](doc/27.jpg) 21.接着在群内回复数字1就代表此任务指派人已经收到该任务了,接着此任务就会变更为已经解决状态 ![输入图片说明](doc/30.jpg) ![输入图片说明](doc/31.jpg) 22.再接着10分钟内,已经解决的状态的任务会在10分钟内变为已关闭 ![输入图片说明](doc/32.jpg) 23.好了以上就是该任务的执行流程,如果说群内通知了指派人但指派人没有时间执行,那么他可以回复数字2,就代表等待10分钟后再通知 ![输入图片说明](doc/33.jpg) 24.好了,这下我自己就是时间管理大师了,妈妈再也不用怕我忘记事情了 25.开发我的任务UI可视化 ![输入图片说明](doc/34.jpg) 26.添加新增编辑按钮,以及左右可拖拽改变其任务状态 ![输入图片说明](doc/35.jpg) 27.更新数据库文件 28.完结!!! #### 重要的事说三遍 :point_right: 《时间管理大师》 :point_left: :point_right: 《时间管理大师》 :point_left: :point_right: 《时间管理大师》 :point_left: 需要robot下的文件请加下面微信 ![输入图片说明](doc/36.jpg) #### 联系我 联系我wx(备注gitee时间管理大师),一便快速通过 ![输入图片说明](doc/wechat.jpg)