Intro To Bridget-一个连接QQ和TG的桥梁

文章目录

Bridget 这个名字来源于《死亡搁浅》,在这里指连接QQ和Telegram的桥梁,用来实现QQ群和TG群的消息互通。

食用方法

  1. 电脑上安装了 java 并且版本不低于1.8。

  2. 我的github 上获取最新的release包。

  3. 申请你的telegram bot并获取 token。

    在telegram上找到@BotFather,按照提示的步骤进行操作后,BotFather会给你一个用于HTTP API的 token。(tips:必须找BotFather关闭群组的隐私模式,不然 bot 获取不到到来自群组的消息。)

  4. 建立文件名为 config.yml 的配置文件,格式如下,并放在 bridget.jar 同级目录下。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
qqBot:
  qq: #bot的QQ号
  password: #bot的密码

telegramBot:
  token: #bot的token
  qqGroup: #想要转发的qq群号
  telegramGroup: #想要转发的telegram群id
  receiveInterval: #接收telegram消息的间隔

#如果有代理就填,没有可不填
proxy:
  hostname: 
  port: 
  type: #0:direct;1:http;2:socks
  1. 命令行通过 java -jar bridget.jar 运行程序。

实现方式

QQ端使用 mirai 来获取和发送群组消息。

Telegram端使用官方提供的HTTP API接口,接收消息时,以轮询的方式调用 getUpdates 接口查询bot收到的消息;发送消息时,通过 sendMessage 接口发送消息到相应群组。

完整代码可在 我的github 上进行查看。

评论正在加载中...如果评论较长时间无法加载,你可以 搜索对应的 issue 或者 新建一个 issue