ctcp *:VERSION:?: { ctcpreply $nick VERSION DosKeys wonderfull bot !! } on 1:TEXT:`help:#:{ msg $chan The Commands to for DosKeys IRC bot is: `bot, `access, `admin, `ban, `unban, `topic, `flood on, `flood off, `op, `deop, `hop, `dehop, `voice, `devoice msg $chan Also if you are a admin use: `help moder, `help admin, `help halfowner, `help owner. } on 1:TEXT:*`access list:#:{ msg chanserv access $chan list } #ADMIN COMMANDS on 1:TEXT:`admin:#:{ msg $chan The commands of `admin is: `admin set, `admin staff } on 1:TEXT:`admin staff:#:{ msg $chan The administrators of me are Owner: %owner , Admin: %admin msg $chan Halfowner: %halfowner , Moderator: %moder } on 1:TEXT:`admin set owner *:#:{ if ($nick == %owner) { //set %two %owner //SET %owner $4 //msg $chan My owner: %two has been set to $4 } } on 1:TEXT:`admin set admin *:#:{ if ($nick == %admin || $nick == %owner) { //set %two %admin //SET %admin $4 //msg $chan My admin: %two has been set to $4 } } on 1:TEXT:`admin set halfowner *:#:{ if ($nick == %admin || $nick == %owner) { //set %two %halfowner //SET %halfowner $4 //msg $chan My halfowner: %two has been set to $4 } } on 1:TEXT:`admin set moder *:#:{ if ($nick == %admin || $nick == %owner) { //set %two %moder //SET %moder $4 //msg $chan My moderator: %two has been set to $4 } } #BOT COMMANDS on 1:TEXT:`bot:#:{ msg $chan The commands of `bot is: `bot say, `bot join, `bot nick, `bot kick } on 1:TEXT:`bot nick *:#:{ if ($nick == %admin || $nick == %owner || $nick == %halfowner) { //nick $3 } } on 1:TEXT:`bot say *:#:{ if ($nick == %admin || $nick == %owner || $nick == %admin || $nick == %halfowner || $nick == %moder) { //msg $chan $3- } } on 1:TEXT:`bot kick *:#:{ if ($nick == %admin || $nick == %owner || $nick == %halfowner) { //kick $chan $3 $4- } } on 1:TEXT:`bot join *:#:{ if ($nick == %admin || $nick == %owner || $nick == %halfowner) { //join $3 } } #CHAN COMMANDS on 1:TEXT:`ban *:#:{ if ($nick == %admin || $nick == %owner || $nick == %admin || $nick == %halfowner) { //mode $chan +b $address($2, 4) } } on 1:TEXT:`unban *:#:{ if ($nick == %admin || $nick == %owner || $nick == %admin || $nick == %halfowner) { //mode $chan -b $address($2, 4) } } on 1:TEXT:`sop:#:{ if ($nick == %owner) { //mode $chan +a $nick } } on 1:TEXT:`desop:#:{ if ($nick == %owner) { //mode $chan -a $nick } } on 1:TEXT:`op:#:{ if ($nick == %admin || $nick == %owner || $nick == %halfowner) { //mode $chan +o $nick } } on 1:TEXT:`deop:#:{ if ($nick == %admin || $nick == %owner || $nick == %halfowner) { //mode $chan -o $nick } } on 1:TEXT:`hop:#:{ if ($nick == %admin || $nick == %owner || $nick == %halfowner) { //mode $chan +h $nick } } on 1:TEXT:`dehop:#:{ if ($nick == %admin || $nick == %owner || $nick == %halfowner) { //mode $chan -h $nick } } on 1:TEXT:`voice:#:{ if ($nick == %admin || $nick == %owner || $nick == %halfowner) { //mode $chan +v $nick } } on 1:TEXT:`devoice:#:{ if ($nick == %admin || $nick == %owner || $nick == %halfowner) { //mode $chan -v $nick } } on 1:TEXT:`op *:#:{ if ($nick == %admin || $nick == %owner || $nick == %halfowner) { //mode $chan +o $2 } } on 1:TEXT:`deop *:#:{ if ($nick == %admin || $nick == %owner || $nick == %halfowner) { //mode $chan -o $2 } } on 1:TEXT:`hop *:#:{ if ($nick == %admin || $nick == %owner || $nick == %admin || $nick == %halfowner) { //mode $chan +h $2 } } on 1:TEXT:`dehop *:#:{ if ($nick == %admin || $nick == %owner || $nick == %admin || $nick == %halfowner) { //mode $chan -h $2 } } on 1:TEXT:`voice *:#:{ if ($nick == %admin || $nick == %owner || $nick == %admin || $nick == %halfowner || $nick == %moder) { //mode $chan +v $2 } } on 1:TEXT:`devoice *:#:{ if ($nick == %admin || $nick == %owner || $nick == %owner || $nick == %halfowner || $nick == %moder) { //mode $chan -v $2 } } on 1:TEXT:`topic *:#:{ if ($nick == %admin || $nick == %owner || $nick == %admin || $nick == %halfowner) { //cs topic $chan $2- } } on 1:TEXT:`flood on:#:{ if ($nick == %owner || $nick == halfowner) { //mode $chan +f 12:5 } } on 1:TEXT:`flood off:#:{ if ($nick == %owner || $nick == %halfowner) { //mode $chan -f 12:5 } } on 1:TEXT:`whois *:#:{ if ($nick == %admin || $nick == %owner || $nick == %halfowner) { //whois $address($2, 4) } } on 1:TEXT:`kick *:#:{ while ($2 != $me) { if ($nick == %admin || $nick == %owner || $nick == %moder) { //kick $chan $2 $3- } //kick $chan $nick You tosser !! Fuck off ! } } on 1:TEXT:`part:#:{ if ($nick == %owner || $nick == %halfowner) { //quit } } on 1:TEXT:`grow:#:{ msg $chan What grow? } on 1:TEXT:`grow type:#:{ msg $chan X 2 bagseed } on 1:TEXT:`server:#:{ msg $chan To make me join a server you need to do `server msg $chan I also work with ssl. } on 1:TEXT:`server *:#:{ //server -m $2 $4 //nick $5 //join $3 } #MODER COMMANDS on 1:TEXT:`help moder:#:{ msg $chan The commands that the moderator can us is 'voice, 'devoice, `kick, `bot say } on 1:TEXT:`help halfowner:#:{ msg $chan The commands that the halfowner can us is `op, `deop, `ban, `unban, `topic, 'hop, 'dehop, 'voice, 'devoice, `kick, `bot, `flood } on 1:TEXT:`help admin:#:{ msg $chan The commands that the admin can us is `ban, `unban, `topic, 'hop, 'dehop, 'voice, 'devoice, `kick, `bot say } on 1:TEXT:`help owner:#:{ msg $chan The commands that the owner can us is `admin, `sop, `desop, `op, `deop, `ban, `unban, `topic, 'hop, 'dehop, 'voice, 'devoice, `kick, `bot, `flood, `flood, `whois, `part, `grow }