此项目作为学习交流和个人日常使用。
- 到企业微信创建一个企业号,进入后台开启自定义机器人。
- 参考官方教程配置消息回调服务,代码在Main.py中已经写好了。
- 参考官方教程配置自定义菜单栏,菜单栏配置文件可以参考menu.json。
- 找到以下各个参数,填入
setting.json
的对应位置中,需要的参数有:CorpID
、CorpSecret
、AgentID
、Token
、EncodingAESKey
、ManagerID
。 - (可选) 如果想同时在微信中使用机器人,那么需要在企业微信后台开启微信插件,实现消息同步接收。
- 部署到服务器。
CentOS 下安装 docker 和 docker-compose:
# 一键安装docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# 查看docker版本
docker -v
# 设置开机启动
systemctl enable docker
# 启动
systemctl start docker
# 安装docker-compose
pip3 install docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
# 二进制文件应用可执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 创建命令软链接
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 查看docker-compose版本
docker-compose --version
在 Linux 上安装好 docker 和 docker-compose 之后:
# 克隆本仓库
git clone https://github.com/B1ue1nWh1te/SeaBot_EWX
# 切换至仓库目录
cd SeaBot_EWX
修改setting.json
中需要自行添加的配置,其他保持默认。
配置修改完成后,在 SeaBot_EWX
目录下打开终端,执行如下命令。
# 容器服务编排
docker-compose up -d
等待应用自动部署即可。
可使用如下命令查看容器的日志输出。
# 查看seabot_ewx容器控制台输出
docker logs -f seabot_ewx
本项目使用 GPL-3.0 作为开源许可证。