本bot 依赖于 MojoWebQQ 项目
telegram_user <-> this_bot <--http server--> MojoWebQQ <--> QQ
Telegram 接收命令, 发送到 MojoWebQQ提供的API实现发送QQ消息
本程序监听的本地端口提供web 服务, MojoWebQQ收到消息后会主动推送到 本程序的接口.然后经过Bot 处理后 发送给用户实现 收取QQ消息
- misc/monit.bot.conf
- 提供持久化程序监控和运行.需要修改对应监听端口
- misc/nginx.proxy_pass.conf
- 提供本地服务的反向代理 实现 Telegram的
Webhook
方式的 bot
- 提供本地服务的反向代理 实现 Telegram的
- misc/start_smartqq_api.pl
- 启动MojoWebQQ的后台程序,并提供API
- 首先按照 隔壁 的说明 安装 MojoWebQQ
- 复制
config.sample.json
为config.json
- 根据需要修改
env.json
和config.json
配置文件内都有项目说明 - 在 程序目录 执行
pip3 install -r requirements.txt
安装依赖 - 安装系统依赖
monit
并修改 monit.bot.conf 文件内的 程序目录. 然后 复制到monit
的配置文件夹下 然后启动monit
- 最后 用
netstat -ntpl
检查是否运行正常