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

この権利があれば、チャネル管理者が hello という単語を含む文を発声すると、自動的に「test」という単語が送信されます。これは正しいですか?

そうでない場合、これを行うためにこのスクリプトをどのように変更する必要がありますか? チャンネル管理者にのみ応答する必要があります。

4

3 に答える 3

1
on @*:TEXT:*hello*:#: msg # this will send just for @
于 2011-01-15T22:44:51.660 に答える
1

これを試して:

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

最初のアスタリスク ( on *:) はローカル ユーザー レベルで使用され、そのユーザーが Op であることとは関係ありません。

編集: @rchern が述べているように、イベント@<level>一部で使用すると、あなたが Op である場合にのみスクリプトを実行するように指示されます。

于 2010-11-10T00:32:33.473 に答える
0

いいえ、それはあなたが望むものではありません。(うまくいけば、あなたはそれを正しくテストしたので、あなた自身を発見しましたか?)

on @:TEXTあなたがチャンネルの操作者であるときに反応します。イベントをトリガーしたユーザーとは何の関係もありません。

これを試して:

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