0
on @:TEXT:*hello*:#:{ msg $chan test }

如果我有这个权利,当任何频道管理员说出任何包含单词 hello 的句子时,它会自动发送单词“test”。这是正确的吗?

如果不是,如何更改此脚本才能执行此操作?必须只响应频道管理员。

4

3 回答 3

1

尝试这个:

on *:TEXT:*hello*:#:{
    if ($nick isop $chan) msg $chan test
}

第一个星号 ( on *:) 用于您的本地用户级别,它与该用户是操作员无关。

编辑:正如@rchern 所说,@在事件的<level>一部分中使用告诉脚本仅在您是操作员时运行。

于 2010-11-10T00:32:33.473 回答
1
on @*:TEXT:*hello*:#: msg # this will send just for @
于 2011-01-15T22:44:51.660 回答
0

不,这不是你想要的。(希望你发现自己是因为你测试对了?)

on @:TEXT当您是频道的操作员时做出反应,它与触发事件的用户无关。

尝试这个:

on *:TEXT:*hello*:#:{
    if ($nick isop #) { 
        msg # test
    }
}
于 2010-11-10T00:33:07.263 回答