Code: Select all
set xphrases {
"\001ACTION full of slaps to <nicks> :-)"
"\001ACTION slaping :< and spitting in the face of <nicks> slapppppppppppp\001"
}
bind pub - !slap slapsnick
bind pub - ¡slap slapsnick
bind pub - .slap slapsnick
proc slapsnick {nick uhost hand chan arg} {
global xphrases
set target "[lindex [split $arg] 0]" ; set reason "[join [lrange [split $arg] 1 end]]"
if {$arg == ""} { putserv "PRIVMSG $chan :\002The right thing\002 is \002!slap nick\002 example \002!slap sedition\002" ; return 0 }
if {![onchan $target $chan]} { putserv "PRIVMSG $chan :$arg is not in $chan" -next ; return }
set slapsxp [lindex $xphrases [rand [llength $xphrases]]]
regsub -all -- {<nicks>} $slapsxp $nick slapsxp
putserv "PRIVMSG $chan :$slapsxp $target $reason" -next
}
Eggdrop community