如何在微信部署一个自己的机器人
1.介绍
我在 QQ 弄过一些机器人,但是都没怎么用,之前也想过找一个微信机器人框架,但无一例外,都是付费的。就在前几天,没可以折腾的了,于是又搜了一下,就发现了这个项目:wechatbot-webhook,随后研究了下收发消息,就把这篇文章写出来了。
这个项目基于 web 网页端的微信,提供了 API,也就是任何语言都可以写这个机器人,我就写了一个脚本,可以调用 AI,报时。
2.部署微信收发消息API
1.Node js 部署
安装 nodejs 和相关依赖不过多赘述,请自行搜索!
首先使用git克隆项目,随后进入项目目录
1 | git clone https://github.com/danni-cool/wechatbot-webhook.git |
若是克隆速度过慢,可以考虑使用镜像源
1 | git clone https://gitcode.com/gh_mirrors/we/wechatbot-webhook.git |
然后输入以下指令一键运行
1 | npx wechatbot-webhook |
2.Docker 部署
安装 docker 不过多赘述,请自行搜索!
输入以下指令拉取镜像
1 | sudo docker pull dannicool/docker-wechatbot-webhook |
拉取完镜像后,运行这个镜像
1 | docker run -d --name wxBotWebhook -p 3001:3001 \ |
以上的值意思如下:
- RECVD_MSG_API 接收消息的地址,收到的消息会发送到这里
- ACCEPT_RECVD_MSG_MYSELF 是否接收机器人发送的消息发送到API
- LOGIN_API_TOKEN 登录令牌,不配置的话,默认会生成一个,建议不变,除非暴露在公网环境
- DISABLE_AUTO_LOGIN 非微信踢下线账号,可以依靠当前登录的session免登录,如果想每次都扫码登陆,则改值为true
至此,API部署完毕,接下来写机器人收发消息脚本。
3.编写脚本
暂未完工,请看参考文献第一篇进行部署!
参考文献
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 不知名的博客小站!
评论

