TCL Part Message
TCL
Download (.zip)
# Sends a message to people who part the channel by slennox
set pm_chan(#test) "Thanks for visiting #test!" set pm_chan(#test1) "Bye %nick!"
# Set this to 1 if you want part messages to be sent to recognised users. set pm_allusers 0
# If you want the bot to send a notice instead of a msg, set this to # "NOTICE". Otherwise, leave it set to "PRIVMSG". set pm_send "PRIVMSG"
proc pm_message {nick uhost hand chan {msg ""}} { global pm_allusers pm_chan pm_send pm_sent if {((!$pm_allusers) && ($hand != "*"))} {return 0} set stlchan [string tolower $chan] if {[info exists pm_sent($stlchan:$uhost)]} {return 0} if {[info exists pm_chan($stlchan)]} { set pm_sent($stlchan:$uhost) 1 timer 5 [split "unset pm_sent($stlchan:$uhost)"] set message $pm_chan($stlchan) regsub -all -- "%nick" $message $nick message puthelp "$pm_send $nick :$message" } return 0 }
bind part - * pm_message
if {![info exists nb_component([file tail [file rootname [info script]]])]} { putlog "Loaded partmsg.tcl v1.2 by slennox (active on [join [array names pm_chan] ", "])." } return
|