科普机器人第四章:QQ和Telegram消息互联

线报APP 1596 1

前面几章讲了常见的线报机器人是怎么做出来的,本文就深入高级一点讲下我去年的QQ和Telegram消息互联。可以将QQ和TG的bot机器人进行互联,实现使用QQ就可以看到TG的消息。

科普机器人第四章:QQ和Telegram消息互联-第1张图片-线报酷

线报机器人总纲:https://www.xianbao.fun/tags-2.html


QQ和Telegram消息互联

一、消息互联前言

近些年Telegram聊天软件受到了许多人喜爱,甚至使用时间上超过了QQ,但是有着那些离不开QQ的人,两边经常切换貌似有点不方便,这里就分享个整合系统EH Forwarder Bot,可以在Telegram群收发QQ群消息!这样我们就可以在电报上收到QQ群消息以及发送。支持图片、发送表情等功能。

去年我也研究过QQ和TG群消息互联,我们需要准备一个国外的VPS,要求硬盘1G以上,运存1G以上,不然带不动机器人。

科普机器人第四章:QQ和Telegram消息互联-第2张图片-线报酷

CoolQ Telegram Bot X是一个消息转发机器人。它能够实现QQ/Telegram群组之间的消息转发。仅需简单的配置,就能方便的定制属于自己的转发逻辑。想要连接QQ群和Telegram群组,或者合并多个群组的消息?一个CoolQ Telegram Bot X就能满足你。

通过该系统,我们可以实现: TG群和QQ群相互转发, TG群单向转发到QQ群, QQ群单向转发到TG群, TG A群单向转发到TG B群, QQ A群单向转发到QQ B群。


特性:深度集成 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插件,一切就是这么简单) 


二、开始安装

1.下载酷Q

Windows系统请直接从酷Q官方网站下载软件:点击访问,然后安装酷Q Air。Linux系统查看这个教程:https://www.moerats.com/archives/805/


2、下载CoolQ Telegram Bot X插件

首先下载最新版的CoolQ Telegram Bot X插件→下载地址,解压出来后,我们会获取到一个cpk格式插件和配置文件,分别放入酷Q根目录/app/和酷Q根目录/app/top.jogle.ctbx/config/里,并重新命名配置文件config.json。


3、配置插件

提示:这里配置文件有个地方的格式有点小错误,在第3个和第4个规则之间缺个逗号“,”,记得在后面编辑的时候补齐,不然运行会报错。接下来我们还需要编辑config.json配置文件,需要用到的参数有: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。

科普机器人第四章:QQ和Telegram消息互联-第3张图片-线报酷

Telegram群ID获取方法如下:

1、新建一个Telegram群,然后把你的机器人拉进群

2、发送一条消息并@下机器人,比如:/my_id @MoeratsBot

3、在浏览器输入https://api.telegram.org/botxx:xx/getUpdates(其中xx:xx为Token),然后会返回类似信息:"chat":{"id":-2265968,"title":"MOERATS"。此时的-2265968就为群ID。

科普机器人第四章:QQ和Telegram消息互联-第4张图片-线报酷

这时候参数都有了,然后开始编辑配置文件:

科普机器人第四章:QQ和Telegram消息互联-第5张图片-线报酷

部分参数解释:

#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

科普机器人第四章:QQ和Telegram消息互联-第6张图片-线报酷

三、最后总结

因为TG服务器在是国外,在自己电脑上不穿越障碍是无法传输信息的。总的来说也非常简单,可以轻松的将TG和QQ群消息互联消息。

标签: #线报机器人

  • 评论列表

留言评论