ニックが小文字の場合、mIRC ボットの自動音声/音声削除スクリプト スニペットに取り組んでいます。次に、ニックネームが変更され、それが大文字の場合、人々の発声を解除する必要があります。または、大文字のニックネームから小文字のニックネームへのニックネームがある場合は、それらを声に出します。私の問題は、ユーザーの音声または音声削除へのニックネームの変更を認識しないことです。
#lowercheck on
alias -l _c return #
alias startwithlower {
if ( $1 ) {
return $islower($left($regsubex($$1,/\W+/g,$null),1))
}
else return $false
}
on @*:JOIN:#Tristram_Halls:{
if ( $startwithlower($nick) == $true ) {
mode $_c +v $nick
}
}
on @*:NICK:{
if ( ( $startwithlower($newnick) == $false ) && ( $newnick !isvoice $_c ) ) {
mode $_c -v $newnick
}
elseif ( ( $startwithlower($newnick) == $true ) && ( $newnick isvoice $_c ) ) {
mode $_c +v $newnick
}
}