EFB 和 Go-CQHTTP 的 Docker Compose 部署方式
使用 Bot 在 Telegram 及 QQ 间转发消息,基本可以做到去 QQ 化,仅在 Telegram 上与 QQ 好友/群组互动
本项目使用 Docker Compose 简化了 Telegram Bot 和 QQ Bot 的安装与配置,仅需要 Docker Compose 与流畅的国际互联网连接即可使用
# 克隆
git clone -b go-cqhttp https://github.com/xzsk2/TG-EFB-QQ-Docker.git
# 进入文件夹
cd TG-EFB-QQ-Docker
可参考 Telegram收发QQ信息-EFB和GO-CQHTTP的Docker部署教程 及各项目的文档
-
修改
blueset.telegram/config.yaml
内的token
及admins
,如不能访问Telegram则需要在此配置代理 -
编辑
gocq/config.yml
配置文件account: # 账号相关 uin: 000000000 # QQ 账号 password: '' # QQ 密码,为空时使用扫码登录
-
(可选)修改登陆协议,运行如下命令,待提示生成
device.json
后ctrl+c
退出,编辑gocq/device.json
,参考 设备信息docker run --rm -it --name="gocq" -v $PWD/gocq:/data xzsk2/gocqhttp-docker:latest
docker-compose up -d
如需扫码登陆输入 docker logs gocq
查看二维码
docker-compose down
docker run -d \
--name watchtower \
--restart unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower -c \
--interval 3600 \
efb gocq
若Docker镜像未及时跟进上游项目更新,欢迎提交 Issue
参考 绑定会话
当前设备网络不稳定或处于复杂网络环境,为了你的帐号安全,建议将两个设备连接同一网络或将被扫描设备连接你的手机热点后,重新扫码登录。
在本地直接下载使用 go-cqhttp 配置运行,登陆成功后将生成的 device.json
上传到远程服务器对应位置重新登陆
go-cqhttp 在 v1.0.0-rc2 修改了部分配置
- f63c59f
HTTP和正向WS使用了新配置文件格式(保留了对老版本的兼容)
新版配置文件兼容旧版,但为了避免旧配置文件兼容的废弃,可以参考 95f3890 更新配置文件
2021/11/21
如果你在 2021/11/21 前即 9a84c3f 前拉取过本项目且正在使用,请进行如下配置文件的修改,否则 go-cqhttp 更新后将无法正常使用
如果你未使用或正准备本项目请略过本段,目前的仓库已经应用了新的配置文件,你可以直接使用本项目即可
go-cqhttp 从 v1.0.0-beta8 开始修改了部分配置文件,请检查你的 gocq/config.yml
文件的最后一段是否为
post:
#- url: '' # 地址
# secret: '' # 密钥
- url: 127.0.0.1:8000 # 地址
secret: '' # 密钥
修改第四行的url如下
post:
#- url: '' # 地址
# secret: '' # 密钥
- url: http://127.0.0.1:8000/ # 地址
secret: '' # 密钥
完整的配置文件参考 config.yml 或 9a84c3f