Sadece öneri olarak;
bind msg n "!tamam" accept_inv
bind msg n "!olmaz" reject_inv
bunları direkt tanıtacağına, davet geldiğinde tanıtsan yani;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
bind raw - "INVITE" inv_join
proc inv_join {from key arg} {
set ::targetchan [lindex [split $arg ":"] 1]
putserv "notice $::owner :$from tarafından, $::targetchan kanalına davet edildim."
putserv "notice $::owner :daveti kabul etmek için: /msg $::botnick !tamam"
putserv "notice $::owner :daveti red etmek için: /msg $::botnick !olmaz"
bind msg n "!tamam" accept_inv
bind msg n "!olmaz" reject_inv
return 0
}
gibi, daha iyi olmaz mı yani targetchan sorgusuyla kontrol ettirmek yerine burda bind yapıp diğer procların altında artık unbind midir ne ise o şekilde sildirmek gibi
Çünkü mesela atıyorum !tamem ve !olmaz bindlerini belki ctcp içinde kullanmak istersen eğer direk ctcp altından bindlersen 2 kod çakışmaz