将 QQ 与 Discord 的消息互通,并支持转发图片、回复、提及(@)
在安装之前,请确保您的环境符合以下条件:
- 拥有一个能够运行的 Python,版本在 3.9 及以上(本插件部分版本可能需要 3.12)
- 已经安装并配置好 pip 等任意一款 Python3 包管理器
- 已经创建或拥有了一个 NoneBot2 机器人项目
通过文件安装
- 在您的 pyproject.toml 中配置一个插件目录
plugin_dirs = ["src/plugins"]
您需要确保此目录存在,下文将使用
插件目录
代指此目录。
- 下载本仓库
- 将
nonebot-plugin-discord-message-bridge-main
文件夹中的nonebot_plugin_discord_message_bridge
文件夹解压到插件目录 - 安装依赖
进入
requirements.txt
同目录下执行
pip install -r requirements.txt
通过 PIP 安装
- 使用 pip 安装插件
pip install nonebot-plugin-discord-message-bridge
- 修改
pyproject.toml
在plugins
中添加nonebot_plugin_discord_message_bridge
请修改在机器人目录中创建一个 .env
文件(或编辑对应 .env
文件,可能为 .env.dev
或 .env.prod
),并参考 🔗config.py 的内容进行修改
- 需要 🔗创建一个 Discord Bot 并邀请进入服务器中,用于接收消息
- 需要在 Discord 的 「服务器设置 → 整合」 内为需要转发的频道创建一个 Webhook ,并填入配置文件中,用于发送 QQ 内的消息
- 在 QQ 群内收到一条消息时会启动 Discord 接收端,转发即可正常使用
- 用户在 Discord 内发送绑定命令 (默认为
~
) 后可转发提及(@)