配置从哪改

July 26, 2026 · View on GitHub

先区分“让 Bot 启动起来”的配置和“让功能按预期工作”的配置。前者在 pallas.toml,后者通常在网页控制台完成。

::: tip 第一次部署时,只需要先填写 config/pallas.toml 中的超管、监听地址和数据库。Bot 启动后,再到网页控制台配置插件、权限和 AI 能力。 :::

先知道三处的职责

位置什么时候改典型内容
config/pallas.toml首次部署,或修改端口、数据库、分片等进程级设置superusers、监听地址、数据库
网页控制台日常管理插件开关、命令权限、AI 配置、语料与服务地址
.env维护旧部署或第三方 NoneBot 插件时遗留兼容项;不再新增主能力键

控制台保存的内容会写入 data/pallas_config/webui.json。这是保存结果,不是日常编辑入口。

同名配置的覆盖顺序为:pallas.toml.envwebui.json,后者优先。

日常配置从控制台开始

登录控制台后,按要完成的事情进入对应页面:

要完成的事页面
给某只牛配置号主实例与连接,详见 号主
安装或更新官方插件插件商店
开关插件、调整冷却对应插件页面
改命令可用范围命令权限
配 Provider、聊天或媒体能力AI 配置
配语料和通用服务地址通用配置

只想让 @牛牛 聊天时,配置 Provider 即可,不需要 Pallas-Bot-AI。唱歌、TTS 和遗留 RWKV 才需要额外部署 AI Runtime,见 LLM 对话、媒体与 AI Runtime

这些设置仍在 pallas.toml

端口、数据库和超管属于启动前设置,需要编辑 config/pallas.toml。最小示例如下:

示例主配置(最少能跑):

[bootstrap]
host = "0.0.0.0"
port = 8088
superusers = ["你的QQ号"]
db_backend = "postgresql"

[bootstrap.postgres]
host = "127.0.0.1"
port = 5432
user = "pallas"
password = "pallas"
db = "PallasBot"

config/pallas.example.toml 复制为 config/pallas.toml 再改。

保存后如何确认

多数控制台配置会热重载:保存后,正在运行的 Bot 会重新读取配置,不需要中断服务。

需要重启 Bot通常保存后生效
端口、数据库连接多数插件页配置(已接热重载)
分片 / 进程角色通用配置段、命令权限
官方插件装 / 卸 / 升级冷却、策略类开关

控制台显示“需重启”时再重启。保存后未生效,先检查是否有同名项被 webui.json 覆盖,再查看运行日志。

需要更多细节时

文档何时看
网页控制台控制台的登录、侧栏和保存方式
号主admins 的作用和配置方法
配置要点(生产)部署检查清单与 [bootstrap] 细节
配置参考热生效边界与排障顺序
配置存储开发向合并与读取合同