Aslında haklısın, bu mesele biraz karmaşık olabilir.
Neyin otomatik mesaj neyin normaldeki konuşma olduğunu anlamak biraz zor olabilir, yinede fikir vermesi açısından, kanala çekildiğinde yada /join ile girdiğinde bir anlığına özele
gelenleri kontrol edebileceğin örnek bir kodu aşağıya bırakıyorum. Çok daha akıllısı
yapılabilir fakat fikir olması ve ne yapmak istediğini tam anlamıyla düzenlemen için bunu ekliyorum.
daha önce debug kullanılmış ise kodu içine eklemen gerektiğini hatırlatmama gerek yok sanırım.
set -u
3 %c` burada 3 saniye süre eklendi, 1 sn. daha azına ihtiyacın varsa hastables ile hadd -mu kullanabilirsin.
artık top sende..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:START: getd
alias getd {
if (!$1) debug -i d getd
if ($1) {
tokenize 32 $1-
if $regex($1-,/(^->\s.*\sJOIN\s:#.*)/g) { set -u3 %c` $true }
if %c` && $regex($1-,/(^<-\s:.*!.*@.*\sPRIVMSG\s.*:)/g) {
noop $regsubex($1-/(\s.*!)/g,\t) | var %n` $remove($regml(1),!,:)
echo ----------> OTO MESAJ %n`
; window -hc $query($window(%n`))
.ignore -pu10 %n` | close -m %n`
}
}
}