CoolQ Telegram Bot X是一个消息转发机器人。它能够实现QQ/Telegram群组之间的消息转发。仅需简单的配置,就能方便的定制属于自己的转发逻辑。想要连接QQ群和Telegram群组,或者合并多个群组的消息?一个CoolQ Telegram Bot X就能满足你。
特点
深度集成
CoolQ Telegram Bot X 集成了 QQ 机器人和 Telegram 机器人。酷 Q Message SDK 保证了每一条 QQ 消息都能稳定和可靠的接收和发送。基于官方 Telegram Bot API 的 Telegram C++ SDK ,强力驱动收发 Telegram 的多种消息。消息转发逻辑处理单元会根据转发配置,将 QQ 机器人或 Telegram 机器人接收到的消息转发到相应的群组。
两个消息处理 SDK 和消息转发逻辑处理单元均被打包进一个 酷 Q 插件。启动酷 Q,启用 CoolQ Telegram Bot X 插件,一切就是这么简单
多向转发
CoolQ Telegram Bot X 支持多种转发类型。不管是 QQ 转发到 Telegram,还是 Telegram 转发到 QQ,都能正确的解析和转发消息。当然了, QQ 转发到 QQ 以及 Telegram 转发到 Telegram 同样支持,帮助你管理和合并不同群组的消息。
在一些情况下,你可能需要单向消息转发,而不是双向转发。不用担心,CoolQ Telegram Bot X 贴心的考虑到了这一点,轻松胜任单向消息转发。
智能转换
你可能已经发现,QQ 表情是一种特殊的文字。这难不倒 CoolQ Telegram Bot X,在转发到 Telegram 群组时,它会自动将 QQ 表情转换为对应的 emoji。在未来的计划中,我们将提供更多特殊消息内容的解析和智能转换。
安装
1、安装酷Q机器人(Air版即可)
Windows系统
请直接从酷Q官方网站下载软件:点击访问,然后安装酷Q。
Linux系统
查看教程:在Docker中使用Wine运行酷Q Air/Pro
2、下载插件
首先下载最新版的CoolQ Telegram Bot X插件(点我下载),解压出来后,我们会获取到一个cpk格式插件和配置文件,分别放入酷Q根目录/app/和酷Q根目录/app/top.jogle.ctbx/config/并重新命名配置文件config.json
这里以博主提供的Docker安装酷Q为例,酷Q根目录被映射到了外部的/coolq文件夹,可以直接使用命令:
#下载插件,如果插件有更新记得替换下载链接 wget https://github.com/JogleLew/coolq-telegram-bot-x/releases/download/10.3.1/10.3.1.zip #解压插件 unzip top.jogle.ctbx.zip #新建配置文件存放文件夹 mkdir -p /coolq/app/top.jogle.ctbx/config/ #移动插件 mv top.jogle.ctbx.cpk /coolq/app/ #移动配置文件并重新命名 mv config/config_example.json /coolq/app/top.jogle.ctbx/config/config.json #清理垃圾 rm -rf top.jogle.ctbx.zip config #给文件夹权限 chmod 777 /coolq/app/top.jogle.ctbx
配置插件
- Bot_Token(Telegram机器人的Token)
- Bot_QQ(酷Q登录的机器人QQ)
- QQ群号码
- Telegram群ID
Telegram
的Token
获取方法:
1、在Telegram关注@BotFather 2、再到对话框依次输入:/start=>/newbot,然后会要你给机器人命名(如:MoeratsBot),命名完成会给你一个Token。 3、为了顺利使用,还需要输入/mybots,然后依次选择Bot Settings=>Group Privacy=>Turn off。
Telegram
群ID
获取方法:
1、新建一个Telegram群,然后把你的机器人拉进群 2、发送一条消息并@下机器人,比如:/my_id @MoeratsBot 3、在浏览器输入https://api.telegram.org/botxx:xx/getUpdates(其中xx:xx为机器人的Token)
然后开始编辑配置文件:
#不习惯用命令编辑的,可以直接通过FTP登录VPS(博主推荐WinSCP),再找到文件进行编辑 vim /coolq/app/top.jogle.ctbx/config/config.json
依次填入相应的参数信息,参考如下:
{ "Bot_Token" : "机器人的Token", "Bot_QQ" : 机器人QQ, "Forward_List" : [ { "From_Group" : QQ群号, "To_Group" : -Telegram群ID, "Type" : "Q<->T" } ] }
可选参数解读
#From_Group和To_Group 转发的来源群组和目标群组,这里对于Tg群需要输入chat_id,QQ群需要输入群号。 #Type 转发方式,目前支持所有的转发方式,即:T<->Q、T->Q、Q->T、Q->Q、T->T,其中默认左边的为From_Group右边的是To_Group,也就是说Q<->T和T<->Q是不等价的,如果是T<->Q的话TG群的id应该写在From_Group,而如果是Q<->T的话QQ群号应该写在From_Group。 完全重复的转发规则后者会取代前者,同一个群组可以被应用于不同的转发规则上,说简单点就是一张有向图。 举例: T<->Q:QQ群1和TG群2相互转发 Q<->T:TG群3和QQ群4相互转发 T->Q:TG群5单向转发到QQ群6 Q->T:QQ群7单向转发到TG群8 Q->Q:QQ群9单向转发到QQ群10 T->T:TG群11单向转发到TG群12
编辑好了后,使用:wq
,保存退出。
启动插件
然后我们通过http://IP:9000
访问VNC
界面,启动酷Q主程序
。右键点击酷Q悬浮窗,选择应用
→应用管理
→启用CoolQ Telegram Bot X
即可。
到此大功告成,预览图
