MrPenguinTM / xiaoV

微信群打卡机器人

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

XiaoV

微信群秘书机器人。

  • 组件化:支持各个群设置不同的功能及差异化参数。
  • 可拓展:继承Action或ClockIn基类即可实现更多差异化功能开发;

介绍文章见LINKS

支持功能

功能 功能详情
步数打卡 周达标次数设置
是否允许与运动打卡同一天打卡
运动打卡 周达标次数设置
是否允许与步数打卡同一天打卡
作息打卡 晚起提醒设置
睡觉打卡统计
睡觉提醒设置
每日反思打卡 反思人及对应反思excel文档设置
指定人对应反思文档替换更新功能
周报 每天23:59自动播报本周运动打卡和每日步数进度
自动@出不达标的人
其他 菜单
规则提醒(图片形式)
日常提醒(文字形式)
服务器实时存档每天的打卡数据、图片、视频
聊天对话(对接的图灵机器人,@机器人 触发)
微信离线后发邮件提醒重新上线

运行环境

  • java1.7

怎么使用

注意:

  • 使用前记得先把要做机器人的微信号拉进指定群;
  • 老微信号才有微信接口权限,新微信号没微信接口权限故没法做机器人;

项目入口

配置类:/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,并进行了拓展;

TODO解坑又无关紧要的代码

  • 有的组件里的实现代码为旧代码复制粘贴进来,没改逻辑,不够精美,虽然不影响执行,但后面可以细节优化改善下;
  • 步数打卡、运动打卡的isDiff功能后面可能埋坑,后续有新需求的话,需要改下这块代码;
  • 组件里关于时间判断这块,用的是整型,比如4点,预期想表达的是0400,实际表达出来的是400,这块代码后面需要改善;

开源协议

GPL开源协议

问题和建议

本项目长期更新、维护,功能不断扩展与完善中,欢迎star。

项目使用过程中遇到问题,或者有好的建议,欢迎随时反馈。

最后说一句

本人自由散漫,开发的功能目的是解放自己劳动力,故后面功能全从自身出发开发。文档也不会专心写。

About

微信群打卡机器人

License:GNU General Public License v3.0


Languages

Language:Java 100.0%