基于 wechaty (包含 wechaty-puppet-padplus 插件)开发。
使用 Mongodb 存储问题 / 答案 / 群组消息。
背景
大学新生开学(又到了每一年忙碌的时候),同一个(类似)问题会有很多人问,那为啥不把这些问题整理一下。
如果有一个问答库,通过输入关键字让机器人发送答案,减少人工不必要的问答,提高效率。
功能
#字符触发特殊命令- 关键字回复问题
安装
```shell script git clone https://github.com/m4d3bug/wechat-bot.git cd wechat-bot npm install
## 使用
```shell script
cd wechat-bot
node index.js
项目结构
shell script $ tree . ├ README.md ├ config │ ├ BotConfig.js │ ├ BotConfig.js.backup │ └ MongoConfig.js ├ deploy │ └ deploy.sh ├ domain │ ├ Message.js │ └ Question.js ├ index.js ├ package-lock.json ├ package.json ├ service │ ├ MessageService.js │ └ QuestionService.js ├ test └ utils └ StrUtils.js
| File | Description |
|---|---|
| BotConfig.js | Bot 相关配置 |
| MongoConfig.js | MongoDB 相关配置 |
| deploy.sh | 部署脚本,简单粗暴采用 pm2 |
| Message.js | Message ORM |
| Question.js | Question ORM |
| MessageService.js | Message save |
| QuestionService.js | Question query |
| StringUtils.js | Handler string |
为解决大学新生常见问题重复咨询的问题,本项目基于Wechaty框架开发了一款智能问答机器人,利用Mongodb存储问题与答案,通过关键字触发实现自动回复,有效减轻人工负担,提升服务效率。
807

被折叠的 条评论
为什么被折叠?



