Ok, this is the newer version from -|SimpleBot-v2.3|-. I added a Swear Protection feature, and would like to thank Vortex for the idea. Also added the on text commands to check and see if the bot was op on the channel. I also merged the Warn/Kick/Ban's into one so there wouldn't be so much extra crap, instead it will Kick/Ban the user. Also made where the on unban and ban would message the owner of the bot, since in bigger rooms this could flood. Make sure you add Admin: yournickhere to the users section and change DeathRyder082 to your nick. I didn't test this since it didn't change much from the older version, it should work. If not please let me know, and as always please leave comments and suggestions of what I should add.
;-|SimpleBot-v2.7|-
;By DeathRyder082
;DeathRyder082@yahoo.com
on *:load:{
/echo The -|SimpleBot-v2.7|- by DeathRyder082
/echo All questions/comments should be relayed to DeathRyder082@yahoo.com
/echo Please go to the Menu Channel to Activate -|SimpleBot-v2.7|-
/echo *Comming Soon* New Versions.
}
on *:Unload:{
/echo Thanks for using -|SimpleBot-v2.7|- by DeathRyder082
}
menu channel {
-|SimpleBot-v2.7|-
.Activate: /enable #SimpleBot | echo -a -|SimpleBot-v2.7|- Has been Activated
.Deactivate: /disable #SimpleBot | echo -a -|SimpleBot-v2.7|- Has been Deactivated
..AddAdmin:/guser admin $$?="Nick"
}
#SimpleBot off
on 1*:unban:#:{ .msg DeathRyder082 $nick Unbanned $banmask }
on 1*:ban:#:{ .msg DeathRyder082 $nick Banned $banmask }
on *:join:#:{ .msg $nick Hey $nick Welcome to $chan }
on Admin:Text:!Commands:#:{ .msg $nick My Commands: !Kick/Ban !NKB !FKB !SKB !CLKB !CKB !RKB !Kick !Deop/Voice !Op/UnVoice !UnQuiet !Quiet !Ban !UnBann !Deop !Op !UnVoice !Voice. }
}
on Admin:Text:!Kick/Ban:#:{
if ($me isop $chan) { /kick $chan $nick You have been kicked/banned on request | /mode $chan +b $nick }
}
on Admin:Text:!NKB:#:{
if ($me isop $chan) { /kick $chan $nick Your nickname was unacceptable for $chan | /mode $chan +b $nick }
}
on Admin:Text:!FKB:#:{
if ($me isop $chan) { /kick $chan $nick Flooding is not acceptable in $chan | /mode $chan +b $nick }
}
on Admin:Text:!SKB:#:{
if ($me isop $chan) { /kick $chan $nick Spamming is not acceptable on $chan | /mode $chan +b $nick }
}
on Admin:Text:!CLKB:#:{
if ($me isop $chan) { /kick $chan $nick Clones are not acceptable in $chan | /mode $chan +b $nick }
}
on Admin:Text:!CKB:#:{
if ($me isop $chan) { /kick $chan $nick Caps are not acceptable in $chan | /mode $chan +b $nick }
}
on Admin:Text:!RKB:#:{
if ($me isop $chan) { /kick $chan $nick Racism is unacceptable for $chan | /mode $chan +b $nick }
}
on Admin:Text:!SwearOff:#:{
if ($me isop $chan) { /disable #SwearPro | .msg $nick SwearPro has been Deactivated }
}
on Admin:Text:!SwearOn:#:{
if ($me isop $chan) { /enable #SwearPro | .msg $nick SwearPro has been activated }
}
on Admin:Text:!Kick*:#:{
if ($me isop $chan) { /kick $chan $nick You have been kicked on request. }
}
on Admin:Text:!Deop/Voice:#:{
if ($me isop $chan) { /mode $chan -o $nick | /mode $chan +v $nick }
}
on Admin:Text:!Op/UnVoice:#:{
if ($me isop $chan) { /mode $chan +o $nick | /mode $chan -v $nick }
}
on Admin:Text:!AddAdmin *:#:{ /guser admin $nick }
}
on Admin:Text:!UnQuiet:#:{
if ($me isop $chan) { /mode $chan -q $nick }
}
on Admin:Text:!Quiet:#:{
if ($me isop $chan) { /mode $chan +q $nick }
}
on Admin:Text:!Ban:#:{
if ($me isop $chan) { /mode $chan +b $nick }
}
on Admin:Text:!UnBann:#:{
if ($me isop $chan) { /mode $chan -b $nick }
}
on Admin:Text:!Deop:#:{
if ($me isop $chan) { /mode $chan -o $nick }
}
on Admin:Text:!Op:#:{
if ($me isop $chan) { /mode $chan +o $nick }
}
on Admin:Text:!UnVoice:#:{
if ($me isop $chan) { /mode $chan -v $nick }
}
on Admin:Text:!Voice:#:{
if ($me isop $chan) { /mode $chan +v $nick }
}
#SwearPro off
on 1:Text:*Fuck*:#:{
if ($me isop $chan) { /kick $chan $nick SwearProtection, Please don't say that in $chan }
}
on 1:Text:*Cunt*:#:{
if ($me isop $chan) { /kick $chan $nick SwearProtection, Please don't say that in $chan }
}
on 1:Text:*Pussy*:#:{
if ($me isop $chan) { /kick $chan $nick SwearProtection, Please don't say that in $chan }
}
on 1:Text:*Bitch*:#:{
if ($me isop $chan) { /kick $chan $nick SwearProtection, Please don't say that in $chan }
}
on 1:Text:*Whore*:#:{
if ($me isop $chan) { /kick $chan $nick SwearProtection, Please don't say that in $chan }
}
on 1:Text:*Nigger*:#:{
if ($me isop $chan) { /kick $chan $nick SwearProtection, Please don't say that in $chan }
}
on 1:Text:*Spic*:#:{
if ($me isop $chan) { /kick $chan $nick SwearProtection, Please don't say that in $chan }
}
on 1:Text:*Jap*:#:{
if ($me isop $chan) { /kick $chan $nick SwearProtection, Please don't say that in $chan }
}
#SwearPro end
#SimpleBot end