on @:TEXT:*hello*:#:{ msg $chan test }
如果我有这个权利,当任何频道管理员说任何包含单词hello的句子时,这会自动发送单词'test'。这是对的吗?
如果没有,该脚本如何更改才能执行此操作?必须只响应频道管理员。
答案 0 :(得分:1)
试试这个:
on *:TEXT:*hello*:#:{
if ($nick isop $chan) msg $chan test
}
第一个星号(on *:
)与您的本地用户级别一起使用,与该用户无关。
编辑,如@rchern所述,在事件的@
部分使用<level>
告诉脚本只有在您是操作时才会运行。
答案 1 :(得分:1)
on @*:TEXT:*hello*:#: msg # this will send just for @
答案 2 :(得分:0)
不,那不是你想要的。 (希望你自己发现了,因为你测试过了吗?)
当你是频道上的操作时, on @:TEXT
会做出反应,它与触发事件的用户无关。
试试这个:
on *:TEXT:*hello*:#:{
if ($nick isop #) {
msg # test
}
}