我要配 Telegram / Slack
就翻 Channels 这一大组里对应的门。
Gateway 导读
所有核心配置都写在 ~/.openclaw/openclaw.json 里,频道、DM 策略、模型映射都在这里。先看 Channels 部分的 DM/Group 策略——默认是配对模式,群消息默认只允许名单,容易漏配导致消息进不来。模型按频道覆盖用 modelByChannel,只在会话没有手动覆盖时生效。
先讲这一页到底在解决什么
所有核心配置都写在 ~/.openclaw/openclaw.json 里,频道、DM 策略、模型映射都在这里。先看 Channels 部分的 DM/Group 策略——默认是配对模式,群消息默认只允许名单,容易漏配导致消息进不来。模型按频道覆盖用 modelByChannel,只在会话没有手动覆盖时生效。
第一件事
如果你只是想“开始配置”,先回去看配置总览或配置样例。这一页更像图书馆索引柜。
就翻 Channels 这一大组里对应的门。
就去模型、provider、agent 默认值那几格里找。
就翻 env、SecretRef、secrets providers 这些抽屉。
先问自己“我要查哪块”,再翻字典,不要整本硬吞。
第二件事
虽然这部分列了很多 provider,但一开始你只要先盯住三个问题。
dmPolicy 就是在决定陌生人先配对、只看白名单、全部放行,还是完全不理。
groupPolicy、groupAllowFrom、requireMention 这些是在管群聊门卫。
modelByChannel 像给不同门口贴不同老师值班表。
你不需要先会背 Slack、Telegram、Discord 全字段。先会看“门卫规则、提及规则、默认老师”就够用了。
第三件事
官方这一页列的很多大对象,都像把柜子里的所有抽屉一口气拉开给你看。那不代表你每个抽屉都要先塞东西。
botToken、groups、retry、network、webhookUrl 都列出来了,但你并不是第一次接 Telegram 就要每个都写。
动作权限、线程绑定、语音、presence、组件配色全在这页,但多数人刚开始只会用其中一小块。
把大对象当“这间房可以摆哪些家具”的清单,不是“交房前必须买齐”。
第四件事
因为几乎所有通道都会遇到这套门卫语言。
pairing陌生人先拿一次性配对码,像先在门口登记。
allowlist只有名单上的人能进。像门卫手里拿着白名单。
open谁都能进。像把门敞开,但通常也要配合 ["*"] 这种明确表态。
disabled这扇门直接不接客。
第五件事
这一页后面那些 source: "env" | "file" | "exec",看起来像新术语,其实都在说秘密怎么藏。
source: "env"像藏宝图指向环境变量抽屉。
source: "file"像藏宝图指向另一份秘密文件。
source: "exec"像去问一个外部保险箱管理员,让它现场把秘密吐出来。
因为 API key、token、password 这种东西,本来就不该大剌剌写在最显眼的总账本正文里。
第六件事
什么时候最该来这里?当你知道大概想做什么,但拼写、路径、字段名拿不准的时候。
比如你已经知道要配 Telegram 群聊提及规则,只是不确定 requireMention 写在哪层、topics 怎么挂、defaultAccount 应该放哪。这种时候,参考页特别好用。
最后总结
它是字段字典,不是入门课。先知道自己要查哪个抽屉,再来翻这一页,才不会淹在参数海里。
如果你接下来想把 Gateway 放进 Tailscale 里,用更舒服的远程入口去开控制台,下一页就看 Tailscale。