Files
NeoBot/config.toml
K2cr2O1 014c6c9092 feat(reverse_ws): 添加反向WebSocket支持及负载均衡功能
- 新增反向WebSocket管理器模块,支持多客户端连接
- 实现负载均衡机制,自动选择健康且负载最低的客户端
- 添加防重复事件处理机制,防止消息重复处理
- 更新配置模型和加载器以支持反向WebSocket配置
- 添加示例文件和文档说明使用方法
- 修改主程序启动逻辑以支持反向WebSocket服务
2026-02-28 20:57:48 +08:00

78 lines
1.5 KiB
TOML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# NeoBot 配置文件示例
# 复制此文件并重命名为 config.toml 以使用
# NapCat WebSocket 配置
[napcat_ws]
uri = "ws://114.66.61.199:3001"
# WebSocket 连接地址
token = "KoIAF.mcEHzxrPYF"
# 重连间隔(秒)
reconnect_interval = 5
[reverse_ws]
enabled = true # 是否启用
host = "0.0.0.0" # 监听地址
port = 3002 # 监听端口
token = ""
# Bot 基础配置
[bot]
# 命令前缀列表
command = ["/"]
# 是否忽略自己的消息
ignore_self_message = true
# 权限不足时的消息
permission_denied_message = "权限不足,需要 {permission_name} 权限"
# Redis 配置
[redis]
# Redis 主机地址
host = "114.66.61.199"
# Redis 端口
port = 37080
# Redis 数据库编号
db = 0
# Redis 密码
password = "redis_n7Ke76"
# MySQL 配置
[mysql]
# MySQL 主机地址
host = "114.66.61.199"
# MySQL 端口
port = 42398
# MySQL 用户名
user = "neobot"
# MySQL 密码
password = "neobot"
# MySQL 数据库名称
db = "neobot"
# Docker 配置
[docker]
# Docker 基础 URL可选
base_url = "tcp://101.36.126.55:2376"
# 沙箱镜像名称
sandbox_image = "sanbox:latest"
# 超时时间(秒)
timeout = 10
# 并发限制
concurrency_limit = 5
# 是否验证 TLS
tls_verify = true
# CA 证书路径(可选)
ca_cert_path = "ca/ca.pem"
# 客户端证书路径(可选)
client_cert_path = "ca/cert.pem"
# 客户端密钥路径(可选)
client_key_path = "ca/key.pem"
[image_manager]
# 图片高度
image_height = 1920
# 图片宽度
image_width = 1080