feat: 添加Discord适配器与跨平台消息互通功能
新增Discord适配器支持,实现Discord与QQ之间的消息互通 添加通用数据模型用于跨平台消息转换 扩展配置系统以支持Discord和日志配置 重构日志系统以使用配置中的日志级别 在反向WebSocket管理器中注册Bot实例 更新主程序以支持Discord客户端启动 添加测试脚本验证核心功能
This commit is contained in:
41
config.toml
41
config.toml
@@ -3,9 +3,9 @@
|
||||
|
||||
# NapCat WebSocket 配置
|
||||
[napcat_ws]
|
||||
uri = "ws://127.0.0.1:3001"
|
||||
uri = "ws://127.0.0.1:6700"
|
||||
# WebSocket 连接地址
|
||||
token = "KoIAF.mcEHzxrPYF"
|
||||
token = ""
|
||||
# 重连间隔(秒)
|
||||
reconnect_interval = 5
|
||||
|
||||
@@ -13,8 +13,8 @@ reconnect_interval = 5
|
||||
[reverse_ws]
|
||||
enabled = true # 是否启用
|
||||
host = "0.0.0.0" # 监听地址
|
||||
port = 3002 # 监听端口
|
||||
token = ""
|
||||
port = 8095 # 监听端口
|
||||
token = "U~jqzl-F8oUXtle-"
|
||||
|
||||
# Bot 基础配置
|
||||
[bot]
|
||||
@@ -96,5 +96,36 @@ dedeuserid = ""
|
||||
# 用于下载远程文件到本地并提供本地访问,解决 NapCat 无法直接访问某些远程资源的问题
|
||||
[local_file_server]
|
||||
enabled = true # 是否启用
|
||||
host = "101.36.126.55" # 监听地址
|
||||
host = "0.0.0.0" # 监听地址,0.0.0.0 表示监听所有网卡
|
||||
port = 3003 # 监听端口
|
||||
base_url = "http://101.36.126.55:3003" # 外部访问的 URL
|
||||
|
||||
[discord]
|
||||
enabled = true
|
||||
token = "MTQ4MjQzODA1NzExNzYxODI4Nw.G9R6uR.ddxHn3pmUf7SyrrOBg_-_lc7Y62lsCitPxpdGM"
|
||||
|
||||
# 跨平台消息互通配置
|
||||
[cross_platform]
|
||||
enabled = true # 是否启用跨平台互通
|
||||
# 映射配置
|
||||
# 格式: discord频道ID = {qq_group_id = QQ群ID, name = "显示名称"}
|
||||
# 示例:
|
||||
# [cross_platform.mappings.123456789012345678]
|
||||
# qq_group_id = 123456789
|
||||
# name = "主群"
|
||||
# [cross_platform.mappings.987654321098765432]
|
||||
# qq_group_id = 987654321
|
||||
# name = "测试群"
|
||||
|
||||
[cross_platform.mappings.1482413235474006067]
|
||||
qq_group_id = 542898825
|
||||
name = "Paw"
|
||||
|
||||
# 日志配置
|
||||
[logging]
|
||||
# 控制台日志级别(DEBUG, INFO, SUCCESS, WARNING, ERROR)
|
||||
console_level = "INFO"
|
||||
# 文件日志级别(DEBUG, INFO, SUCCESS, WARNING, ERROR)
|
||||
file_level = "DEBUG"
|
||||
# 全局日志级别(DEBUG, INFO, SUCCESS, WARNING, ERROR)
|
||||
level = "DEBUG"
|
||||
|
||||
Reference in New Issue
Block a user