Skip to content

Cola-Ace/koishi-plugin-bridge-discord-qq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

koishi-plugin-bridge-discord-qq

npm LICENSE NPM Downloads GitHub Actions Workflow Status

让 discord 和 qq 的消息互通

目前为自用插件,现有功能应该能正常使用,如果你需要进一步了解使用这个插件的方法可以联系我

注意事项

  1. 该程序在 discord 上使用 webhook 发送消息以营造尽可能沉浸的对话,根据 2024.8.20 的 Discord 官方回复,目前 webhook 存在如下限制:
  • 每个 Webhook 最多可以每 2 秒发送 5 个请求

  • 每 2 秒最多创建或删除 5 次 Webhook

  • 每个频道每分钟最多发送 30 次请求

    如果你的消息量超过了官方的限制,那么你很有可能会触发 rate limit 限制,从而导致无法正常发送消息

    以下为官方回复原文:

    I just heard back from the team and the rate limit on webhooks is 5 requests every two seconds per webhook ID. This limit is also applied to webhook creation and deletion. Moreover, there is a limit of 30 requests per minute per channel.

  1. 本插件目前只适配了 onebot 和 discord 适配器, 不保证其他适配器能正常使用
  2. 确保你的 onebot 协议端能最大程度地支持 go-cqhttp API 的扩展 API
  3. 本插件基于 NapCat 提供的 OneBot v11go-cqhttp API 协议开发

使用方法

  1. constant 添加项目后,在 from 和 to 中分别添加一个项目
  2. 在 from 和 to 中,platform 填入 discord 或者 onebot,频道 ID 根据不同的平台而定,自身 ID 则是 bot 的 ID,频道 ID 和自身 ID 建议使用 Koishi 自带的 inspect 插件查看 (详见 https://koishi.chat/zh-CN/manual/usage/platform.html#%E8%8E%B7%E5%8F%96%E8%B4%A6%E5%8F%B7%E4%BF%A1%E6%81%AF)
  3. words_blacklist 为黑名单,黑名单内的词出现在即将发送的消息中时消息将不会被发送

待办事项

  • 优化代码

功能列表

  1. QQ
    • 消息同步
    • 回复消息同步
    • @消息同步
    • 图片,gif同步
    • 表情同步
    • 文件同步
    • 视频同步
    • 合并转发消息同步
  2. Discord
    • 消息同步
    • 回复消息同步
    • 图片,gif同步
    • 表情同步
    • 文件同步
    • 视频同步

About

Sync messages between Discord and QQ

Resources

License

Stars

Watchers

Forks

Packages

No packages published