host / port / tls
像先写明去哪个 IRC 小区、走哪扇门、要不要加密通道。
Channels 导读
配置 IRC 时最容易踩的坑是把 `allowFrom` 当成频道权限——它只管私聊;频道里谁可以触发 bot 要设 `groupAllowFrom` 或每个频道的 `allowFrom`。另外,`groupPolicy` 默认是 `allowlist`,没列在 `groups` 里的频道 bot 根本不听。
先讲这一页到底在解决什么
配置 IRC 时最容易踩的坑是把 `allowFrom` 当成频道权限——它只管私聊;频道里谁可以触发 bot 要设 `groupAllowFrom` 或每个频道的 `allowFrom`。另外,`groupPolicy` 默认是 `allowlist`,没列在 `groups` 里的频道 bot 根本不听。
第一站
先接通,再谈规矩。
host / port / tls像先写明去哪个 IRC 小区、走哪扇门、要不要加密通道。
nick像它进聊天室时挂在胸前的名字牌。
channels像先列出它要进哪些房间。
Quick start 先解决“进群”,不是先解决“说多少话”。
第二站
这是整页最值得读懂的一段。
groupPolicy + groups 决定这个频道整体是不是允许它理会。
groupAllowFrom 或每个频道自己的 allowFrom 决定是谁有资格叫它干活。
即便频道和发言人都放行了,默认仍然可能要 mention 才开口。
IRC 里“频道允许”和“发言人允许”不是一回事,再加上“是否点名”又是第三回事。
第三站
这是最容易踩到的坑。
allowFrom像私聊访客名单,只管私聊那扇门。
要看的是 groupAllowFrom 或者 groups[\"#channel\"].allowFrom,像频道内发言人白名单。
\"#tuirc-dev\": { allowFrom: [\"*\"] }像在这个房间门口贴一张纸:房间里的任何人都能把它叫起来。
如果日志说“group sender 被丢掉”,先别看 DM 名单,你看错门了。