关于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下载到go-cqhttp目录
- 将go-cqhttp/config.sample.json 复制拷贝成 config.json 并配置
"uin": 0, <--- qq号
"password": "", <--- 密码
- 启动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/