在QQ频道与 Discord 之间同步消息的 nonebot2 插件
Project description
QQ频道-Discord 互通
前言
本项目为自用插件,如果有需求或想法请提出,我尽量满足
因用到了QQ官方的频道机器人接口,功能少,限制多,而且很多功能我也没法测试,就没有支持。之后可能会出一个基于 OneBot 适配器的版本(懒)
目前QQ机器人不能发 url,如果从 Discord 转来的消息里带有 url 的活是发不出来的,目前我没有想到解决办法。有想法请提出
功能
可以在指定的QQ子频道和 Discord 频道之间同步消息,只支持普通的文字频道,不支持帖子频道
目前支持的消息:
- 文字
- 图片
- 表情
尚未支持的消息:
- 文件
- 语音
- 视频
- ARK 消息
- Embed 消息
安装
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-dcqg-relay
使用包管理器安装
建议使用 poetry
- 通过 poetry 添加到 NoneBot2 项目的 pyproject.toml
poetry add nonebot-plugin-dcqg-relay
- 也可以通过 pip 安装
pip install nonebot-plugin-dcqg-relay
配置
[!TIP] 需要注意的是,本项目的使用本地数据存储存储数据。如需更改目录请在配置文件中加入
localstore_cache_dir="" # 缓存目录 localstore_config_dir="" # 配置目录 localstore_data_dir="" # 数据目录
dcqg_relay_channel_links
- 类型:
json
- 默认值:
[]
- 说明:链接对应的QQ子频道与 Discord 频道,目前只支持一对一链接
配置文件示例
dcqg_relay_channel_links='[
{
qq_guild_id: "123132",
dc_guild_id: 456456,
qq_channel_id: "78789",
dc_channel_id: 123123,
webhook_id: 456456,
webhook_token: "xxx"
},
{
qq_guild_id: str # QQ频道 id
dc_guild_id: int # Discord 服务器 id
qq_channel_id: str # QQ子频道 id
dc_channel_id: int # Discord 频道 id
webhook_id: int # WebHook id
webhook_token: str # WebHook token
# 请不要将注释放在此处!!
}
]'
dcqg_relay_unmatch_beginning
- 类型:
list[str]
- 默认值:
["/"]
- 说明:指明不转发的消息开头
命令
目前只有一条命令:
- /commit_db
用于保存数据库
特别感谢
Project details
Release history Release notifications | RSS feed
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
Close
Hashes for nonebot_plugin_dcqg_relay-1.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c679d60ab496666757b4f603df02aea98237679c01181ef086df58067cde7d9 |
|
MD5 | 27fe38df4dd8eac6f69b3d5657d6ce7f |
|
BLAKE2b-256 | 99bd012bd5feb50df28ce01d9d1c94bd4eaf8345d596e93e5ae00d2d05762ca7 |
Close
Hashes for nonebot_plugin_dcqg_relay-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71ebf620d84147850599c09c523e5e4b70197d7da51afb8dd7f71dd849d3239b |
|
MD5 | c538cb554e73215c31364b59d0a7a8ba |
|
BLAKE2b-256 | cb13447818b48301ae2560b369b0d88b3e1849e0f86bdb1def63bbeeecd15adc |