rendered paste bodybind raw - 221 freenodeservices::MyUModes
bind dcc m|- ident freenodeservices::Nick:ident
bind dcc m|- identify freenodeservices::Nick:ident
bind join - "chanserv" freenodeservices::onjoin-rp
bind join - "$botnick" freenodeservices::onjoin-rp
#namespace begin:
namespace eval freenodeservices {
set nspass "feedthegeeks"
proc MyUModes {from keyword text} {
set mymodes [lrange $text 0 end]
set chan $freenodeservices::channel
if {[string match "*e*" $mymodes] == "1"} {
putserv "PRIVMSG ChanServ :OP $chan"
return 0
} else {
putserv "PRIVMSG NickServ :IDENTIFY $freenodeservices::nspass"
timer 2 [list AskChanServ $chan]
return 0
}
}
proc AskChanServ {chan} {
putserv "PRIVMSG ChanServ :OP $chan"
return 0
}
proc Nick:ident {h i t} {
putidx $i "Identifying to NickServ :o)"
putlog "#$h# identify (Identifying to NickServ)"
putserv "PRIVMSG NickServ :IDENTIFY $freenodeservices::nspass"
return 0
}
proc onjoin-rp {nick uhost hand chan} {
set channel $chan
putserv "MODE $::botnick"
return 0
}
putlog "op on join loaded.."
#namespace end
}