如何将信息添加到 "if" 语句?

How would I add imformation to an "if" statement?

if { $chan == $chan_(1) || $chan == $chan_(2) && $nick == $ircbotnick } { .....更多代码

chan 定义为 set chan_(1) "#1"

但是当我添加其他字段时,即 $chan == $chan_(3) 第三或第四通道无法像前两个那样工作。它应该接收 irc 聊天通知,但它像我发布的那样工作,但是当我向它添加更多频道时,它在添加的频道上失败并且只适用于 2 个原始频道 1 和 2。

如有任何帮助,我们将不胜感激。

与其添加越来越多的 $chan == ... 条件,不如尝试创建一个列表,然后使用 in 检查列表包含情况。

set valid_chans [list $chan_(1) $chan_(2) $chan_(3)]

if {$chan in $valid_chans && $nick == $ircbotnick } {
    ...
}

valid_chans 列表添加其他频道很容易,if 语句不需要更改。