on @:TEXT:*hello*:#:{ msg $chan test }
この権利があれば、チャネル管理者が hello という単語を含む文を発声すると、自動的に「test」という単語が送信されます。これは正しいですか?
そうでない場合、これを行うためにこのスクリプトをどのように変更する必要がありますか? チャンネル管理者にのみ応答する必要があります。
on @:TEXT:*hello*:#:{ msg $chan test }
この権利があれば、チャネル管理者が hello という単語を含む文を発声すると、自動的に「test」という単語が送信されます。これは正しいですか?
そうでない場合、これを行うためにこのスクリプトをどのように変更する必要がありますか? チャンネル管理者にのみ応答する必要があります。
on @*:TEXT:*hello*:#: msg # this will send just for @
これを試して:
on *:TEXT:*hello*:#:{
if ($nick isop $chan) msg $chan test
}
最初のアスタリスク ( on *:
) はローカル ユーザー レベルで使用され、そのユーザーが Op であることとは関係ありません。
編集: @rchern が述べているように、イベント@
の<level>
一部で使用すると、あなたが Op である場合にのみスクリプトを実行するように指示されます。
いいえ、それはあなたが望むものではありません。(うまくいけば、あなたはそれを正しくテストしたので、あなた自身を発見しましたか?)
on @:TEXT
あなたがチャンネルの操作者であるときに反応します。イベントをトリガーしたユーザーとは何の関係もありません。
これを試して:
on *:TEXT:*hello*:#:{
if ($nick isop #) {
msg # test
}
}