1

チャネルにフレーズ「A」が入力されると、テキスト出力「B」が自動投稿されるオンテキスト スクリプトを作成しようとしています。

これまでのところ、機能していないもの:

on 1:text:*Swagger の軍隊が帰ってきました:*:/msg $chan psst! @Swagger 部隊が帰宅しました!

(別のボットによって)投稿されている実際のテキストは次のとおりです。

9UPDATE!! -->スワッガーの4部隊が帰ってきた!! (4軍 1,7 1g)

(数字は色のためのものです。それらが mirc スクリプトに影響を与えるかどうかはわかりませんか?)

手動で Update と入力すると!! --> Swagger の部隊が帰ってきた!! 自動応答は機能しますが、ボットが投稿しても何も得られません

出力がどのように機能するかについては、画像を参照してください: http://i.imgur.com/EawZynG.png

私がどこを台無しにしているのか分かりますか?

4

2 に答える 2

2

on text イベントは正確なテキストと一致し
ます。これを行う方法は 2 つあります。


1つは効率的で高速な正規表現を使用しています

on $*:text:/\bSwagger's troops are home\b/iS:#:{
msg $chan Swagger your troops are home!
}

もう1つの方法は、$1-を取り除くことです

on *:text:$($iif(*Swagger's troops are home* iswm $strip($1-),$1-)):#:{
msg $chan Swagger your troops are home! 
}
于 2014-07-12T21:22:06.690 に答える