Code: Select all
if {[string match "*#*" $text] && ![string match "*$chan*" $text]} {
Code: Select all
if {[lsearch $args "*#*"] != -1 && [lsearch $args "*$chan*"] == -1} {
that's cause u have the wrong outputcaesar wrote:bind pubm - * adv:match
proc adv:match {nick host hand chan arg} {
if {[string match "*#*" $arg] && ![string match "*$chan*" $arg]} {
putserv "PRIVMSG $chan :do nothing"
return 0 }
putserv "PRIVMSG $chan :kick/ban"
return 0 }
This dose the opus of the thing should do:
[21:17] <@caesar> #channel
[21:17] <@bob> kick/ban
[21:17] <@caesar> #dhsdt
[21:17] <@bob> do nothing
Code: Select all
bind pubm - {* *#*} adv:match
proc adv:match {nick host hand chan arg} {
if {[string match "*$chan*" $arg]} {
putserv "PRIVMSG $chan :do nothing"
return 0 }
putserv "PRIVMSG $chan :kick/ban"
return 0 }