Skip to main content

Discord - QQ 消息转发插件

Project description

📖 介绍

将 QQ 与 Discord 的消息互通,并支持转发图片回复提及(@)

💿 安装

1. 创建一个新的 NoneBot2 机器人

如果您需要将本插件安装到现有的机器人,可忽略此步骤

注意在 pyproject.toml 中配置一个 plugin_dirs,可以参考以下设置:

plugin_dirs = ["src/plugins"]

[!TIP] 在配置完成后您需要在机器人工作目录新建此文件夹,下文将使用 插件目录 代指此目录。

2. 安装插件

您可以选择以下两种安装方式

使用 Git 子模块安装

此方法需要您能够使用 git 并已经在机器人目录下初始化 git 仓库

请将以下指令的 src/plugins/ 替换为您的插件目录

git submodule add https://github.com/xxtg666/nonebot-plugin-discord-message-bridge src/plugins/nonebot_plugin_discord_message_bridge
git submodule update --init --recursive
使用文件
  1. 下载本仓库
  2. nonebot-plugin-discord-message-bridge-main 文件夹解压到插件目录,并重命名为 nonebot_plugin_discord_message_bridge

3. 安装依赖

经过步骤二后,您的插件应该被安装到了 插件目录/nonebot_plugin_discord_message_bridge 中,本步骤您需要进入 插件目录/nonebot_plugin_discord_message_bridge 安装本插件所需依赖

pip install -r requirements.txt

如果您使用了其他包管理器,请参考您所使用的包管理器的使用方法安装所需依赖

⚙️ 配置

请修改在机器人目录中创建一个 .env 文件(或编辑对应 .env 文件,可能为 .env.dev.env.prod),并参考 config.py 的内容进行修改

  • 需要 🔗创建一个 Discord Bot 并邀请进入服务器中,用于接收消息
  • 需要在 Discord 的 「服务器设置 → 整合」 内为需要转发的频道创建一个 Webhook ,并填入配置文件中,用于发送 QQ 内的消息

🎉 使用

  • 在 QQ 群内收到一条消息时会启动 Discord 接收端,转发即可正常使用
  • 用户在 Discord 内发送绑定命令 (默认为 ~) 后可转发提及(@)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

File details

Details for the file nonebot_plugin_discord_message_bridge-1.0.0.tar.gz.

File metadata

File hashes

Hashes for nonebot_plugin_discord_message_bridge-1.0.0.tar.gz
Algorithm Hash digest
SHA256 bdf3b6e0d0a22f2096790d6611edbd0fe97949cec38d3fb593db7db66c93b409
MD5 08559212af7e3b7a003fcb2880ace4e3
BLAKE2b-256 76a081d5ef64c3ec7f30f980398a584928a955e3bff704d9b33bb0b591f5aa58

See more details on using hashes here.

File details

Details for the file nonebot_plugin_discord_message_bridge-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_discord_message_bridge-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef8e1fecac4fec5e96b8d6152fbe4ac5e764e6da9bc082da2a3f68b2b34bf8c3
MD5 0a056941d17ac83b32f838195fa675fb
BLAKE2b-256 c104e20bcc441feeafad33c086ea6b5d0fb058c1f9d8580e008a9991199f7eff

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page