Loading... 这个项目目的是为了转发QQ消息到Telegram,都知道QQ这样的毒瘤在安卓平台没有推送。虽然不能卸载(毕竟好多使用QQ登陆认证的还需要),但日常冻结在冰箱里看起来也还不错。因为之前腾讯大开杀戒赶走了一大批QQ机器人,所以CoolQ客户端不再适用,而Mirai客户端有诸多bug,所以最后就选择IOTbot作为QQ客户端。 [项目地址 : https://github.com/milkice233/efb-qq-slave](https://github.com/milkice233/efb-qq-slave) **教程开始** 1.安装各种各样的依赖(python需大于3.6,适用于debian系系统) ``` sudo apt-get install libopus0 ffmpeg libmagic1 python3-pip git libssl-dev ``` ``` pip3 install setuptools wheel pip3 install ehforwarderbot pip3 install efb-telegram-master pip3 install -U git+https://github.com/milkice233/efb-qq-slave pip3 install -U git+https://github.com/milkice233/efb-qq-plugin-iot ``` 2.创建文件(本人创建在root目录下) ``` mkdir -p ~/.ehforwarderbot/profiles/default mkdir -p ~/.ehforwarderbot/profiles/default/blueset.telegram mkdir -p ~/.ehforwarderbot/profiles/default/milkice.qq touch ~/.ehforwarderbot/profiles/default/config.yaml touch ~/.ehforwarderbot/profiles/default/blueset.telegram/config.yaml touch ~/.ehforwarderbot/profiles/default/milkice.qq/config.yaml ``` 建好之后的目录结构如下 ``` .ehforwarderbot ├── modules └── profiles └── default ├── blueset.telegram │ ├── config.yaml ├── config.yaml └── milkice.qq ├── config.yaml ``` 3.配置主从端 (1).设置主从端 编辑`/.ehforwarderbot/profiles/default/config.yaml`(设置主端为telegram,从端为QQ) ``` master_channel: blueset.telegram slave_channels: - milkice.qq ``` (2)配置主端 <1>创建机器人及配置机器人 创建一个新的 Bot,从tg向[@BotFather](https://t.me/BotFather) 发起会话。发送指令 `/newbot` 以启动向导。指定Bot 的名称与用户名(用户名必须以 bot 结尾)。设置完成之后可以获取token <2>进一步配置机器人 发送 `/setprivacy` 到 @BotFather,选择刚刚创建好的 Bot 用户名,然后选择 “Disable”. 发送 `/setjoingroups` 到 @BotFather,选择刚刚创建好的 Bot 用户名,然后选择 “Enable”. 发送 `/setcommands` 到 @BotFather,选择刚刚创建好的 Bot 用户名,然后发送如下内容: ``` link - 将会话绑定到 Telegram 群组 chat - 生成会话头 recog - 回复语音消息以进行识别 extra - 获取更多功能 ``` <3>获取Telegram ID 建议从已有bot获取 [@get_id_bot](https://t.me/get_id_bot) 发送 `/start` [@GroupButler_Bot](https://t.me/GroupButler_Bot) 发送 `/id` [@userinfobot](https://t.me/userinfobot) 发送任意文字 [@orzdigbot](https://t.me/orzdigbot) 发送 `/user` 编辑`/.ehforwarderbot/profiles/default/blueset.telegram/config.yaml` ``` token: "12345678:QWFPGJLUYarstdheioZXCVBKM" #从tg @BotFather处获得的token admins: - 123456789 #设置管理员 ``` (3)配置从端 <1>安装OPQbot,详见[文档](https://github.com/OPQBOT/OPQ/wiki/%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97) <2>扫码登陆 启动完成后访问 `http://ip(服务器地址):port(默认为8888)/v1/Login/GetQRcode` 扫码完成登录 <3>编辑`/.ehforwarderbot/profiles/default/milkice.qq/config.yaml` ``` Client: iot iot: qq: 1234567890 # 此处填写登录的QQ号 host: "http://127.0.0.1" # 默认IP为本地 port: 8888 # 默认端口为 8888 ``` 4.启动ehforwarderbot ``` python3 -m ehforwarderbot ``` 如果启动失败,可以根据日志使用例如下列方法 ``` pip3 install requests==1.0.0 ``` 安装合适的依赖版本 最后修改:2022 年 04 月 09 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 如果觉得我的文章对你有用,请随意赞赏