微信群秘书机器人。
- 组件化:支持各个群设置不同的功能及差异化参数。
- 可拓展:继承Action或ClockIn基类即可实现更多差异化功能开发;
介绍文章见LINKS。
功能 | 功能详情 |
---|---|
步数打卡 | 周达标次数设置 |
是否允许与运动打卡同一天打卡 | |
运动打卡 | 周达标次数设置 |
是否允许与步数打卡同一天打卡 | |
作息打卡 | 晚起提醒设置 |
睡觉打卡统计 | |
睡觉提醒设置 | |
每日反思打卡 | 反思人及对应反思excel文档设置 |
指定人对应反思文档替换更新功能 | |
周报 | 每天23:59自动播报本周运动打卡和每日步数进度 |
自动@出不达标的人 | |
其他 | 菜单 |
规则提醒(图片形式) | |
日常提醒(文字形式) | |
服务器实时存档每天的打卡数据、图片、视频 | |
聊天对话(对接的图灵机器人,@机器人 触发) | |
微信离线后发邮件提醒重新上线 |
- java1.7
- 下载项目源码
- 修改config类,对指定群进行组件配置
- 编译成jar包
- 将src/main/resources/下的sys_config.properties和log4j.properties放置在跟JAR包同个目录下
- 若需邮件功能,请修改sys_config.properties里邮件相关的配置
- 命令行下java -jar xxx.jar运行即可。
注意:
- 使用前记得先把要做机器人的微信号拉进指定群;
- 老微信号才有微信接口权限,新微信号没微信接口权限故没法做机器人;
配置类:/src/main/java/org/androidtest/xiaoV/Config.java 主入口:/src/main/java/org/androidtest/xiaoV/Main.java
Vince蔡培培 wx:shinyvince2
使用了https://github.com/yaphone/itchat4j 的微信API封装。 并修复了该项目的若干BUG,并进行了拓展;
- 有的组件里的实现代码为旧代码复制粘贴进来,没改逻辑,不够精美,虽然不影响执行,但后面可以细节优化改善下;
- 步数打卡、运动打卡的isDiff功能后面可能埋坑,后续有新需求的话,需要改下这块代码;
- 组件里关于时间判断这块,用的是整型,比如4点,预期想表达的是0400,实际表达出来的是400,这块代码后面需要改善;
GPL开源协议
本项目长期更新、维护,功能不断扩展与完善中,欢迎star。
项目使用过程中遇到问题,或者有好的建议,欢迎随时反馈。
本人自由散漫,开发的功能目的是解放自己劳动力,故后面功能全从自身出发开发。文档也不会专心写。