背景
前几个月出差,公司租用的公寓房东提出了一个想法 1 租户大概有几百户 2 租户有散户,也有公司长期出差统一租赁(例如我) 3 很多微信群管理起来很麻烦
于是有了这个需求的模型: 1 机器人存在于多个群组中 ,例如 散户1群 ,囧东出差群,渣浪出差群,企鹅出差群,。。。。(排名不分先后) 2 有个管理群组,只有房东及工作人员在其中 3 租户在自己的群中@机器人,提出自己的问题, 机器人会将内容转发至 管理群 4 房东接受问题,或将问题处理完后,可以回复相应信息,机器人会在对应的群众转发房东的回复并@租户 5 房东可以在管理群中发送公告 ,同步至所有的机器人所在的群
功能
-
咨询 : @机器人 【咨询】你要咨询的内容
-
回复 : @机器人 msgId:xxxxoooo 【回复】你要回复的内容
-
公告: @机器人 【公告】公告内容
实现逻辑
- 监听群消息,分析消息文本,使用 【】作为关键次标识,然后进行相应的消息发送
依赖
wechaty:wechaty核心库 wechaty-puppet-padplus:wechaty的ipad协议实现
实现过程
具体代码可以上github参看 Github
本地运行
- 克隆项目
git clone https://github.com/sidny/wxbot.git
- 安装依赖
npm install
- 启动项目
npm run serve
效果图
-
咨询
-
回复
-
公告
致谢
非常感谢 Wechaty 团队提供微信机器人SDK,让开发者可以专注于业务代码。 感谢 句子互动 提供的pad协议版token。
wechaty:https://wechaty.github.io/ 句子互动:https://www.juzibot.com/