Skip to content

Hecatia-Lapislazuli/discord-qq-bridge

 
 

Repository files navigation

discord-qq-bridge

前置说明

关于QQ机器人

想要使用QQ机器人,首先需要安装go-cqhttp。
go-cqhttp:是一个用来连接QQ并且会将消息通过http或websocket的方式上报给koishi程序。以达到让程序接收消息和发送消息
Koishi:是一个接入类似go-cqhttp平台的一个机器人nodejs库,用来方便我们使用nodejs制作qq机器人

关于Discord机器人

Discord制作机器人不需要类似go-cqhttp的中转程序。官方已经提供了相关api和开发者平台,让开发人员方便的制作机器人
使用discord.js库就可以方便的使用

本库安装使用方式

一、下载安装go-cqhttp

详细步骤

  1. 将对应操作系统的go-cqhttp下载到go-cqhttp目录
  2. 将go-cqhttp/config.sample.json 复制拷贝成 config.json 并配置
"uin": 0, <--- qq号
"password": "", <--- 密码
  1. 启动go-cqhttp

二、配置

将koishi.sample.ts 复制拷贝成 koishi.config.ts, 并配置下面几项

qqBot: 0,
discordBot: '',
discordBotToken: '',
    bridges: [
        {
            discord: {
                id: '', // 频道webhook id
                token: '', // 频道webhook token
                channelID: '', // 频道id
            },
            qqGroup: 0 // q群
        }
    ]
key 类型 说明
qqBot number qqBot的qq号
discordBot string discordBot的ID
discordBotToken string discordBot的token
bridges list 联通桥
bridges.discord.id string 频道webhook id
bridges.discord.token string 频道webhook token
bridges.discord.channelID string 频道id
bridges.qqGroup number q群号

三、运行

npm install
npm start

支持功能

QQ -> Discord

  • 回复消息同步至Discord
  • 支持表情、图片和gif消息同步至Discord
  • 支持回复消息同步至Discord

Discord -> QQ

  • 回复消息同步至Discord
  • 支持图片和gif消息同步至Discord (gif暂不支持)
  • 支持回复消息同步至Discord

文档相关

官方api文档 https://discordjs.guide/#before-you-begin https://discord.com/developers/applications/781193252094476360/bot https://link.zhihu.com/?target=https%3A//amazonaws-china.com/cn/

About

discord频道和qq群互通的一个桥

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 82.5%
  • JavaScript 17.5%