BottyComm v1.0

By UTUCS.com-Admin on Feb 12, 2004

This is BottyComm. And it's new! It's a whole bot!! Anything we've missed??? Just tell us via comments!

ON *:TEXT:BottyComm +o *:#: {
  if (!$4) && ($nick isop $chan) {
    mode $chan +o $3
  }
  elseif (!$5) && ($nick isop $chan) {
    mode $chan +oo $3 $4
  }
  elseif (!$6) && ($nick isop $chan) {
    mode $chan +ooo $3 $4 $5
  }
  elseif (!$7) && ($nick isop $chan) {
    mode $chan +oooo $3 $4 $5 $6
  }
  elseif (!$8) && ($nick isop $chan) {
    mode $chan +ooooo $3 $4 $5 $6 $7
  }
  elseif (!$9) && ($nick isop $chan) {
    mode $chan +oooooo $3 $4 $5 $6 $7 $8
  }
  elseif (!$10) && ($nick isop $chan) {
    mode $chan +ooooooo $3 $4 $5 $6 $7 $8 $9
  }
  elseif (!$11) && ($nick isop $chan) {
    mode $chan +oooooooo $3 $4 $5 $6 $7 $8 $9 $10
  }
  elseif (!$12) && ($nick isop $chan) {
    mode $chan +ooooooooo $3 $4 $5 $6 $7 $8 $9 $10 $11
  }
  elseif (!$13) && ($nick isop $chan) {
    mode $chan +oooooooooo $3 $4 $5 $6 $7 $8 $9 $10 $11 $12
  }
}

ON *:TEXT:BottyComm +v *:#: {
  if (!$4) && ($nick isop $chan) {
    mode $chan +v $3
  }
  elseif (!$5) && ($nick isop $chan) {
    mode $chan +vv $3 $4
  }
  elseif (!$6) && ($nick isop $chan) {
    mode $chan +vvv $3 $4 $5
  }
  elseif (!$7) && ($nick isop $chan) {
    mode $chan +vvvv $3 $4 $5 $6
  }
  elseif (!$8) && ($nick isop $chan) {
    mode $chan +vvvvv $3 $4 $5 $6 $7
  }
  elseif (!$9) && ($nick isop $chan) {
    mode $chan +vvvvvv $3 $4 $5 $6 $7 $8
  }
  elseif (!$10) && ($nick isop $chan) {
    mode $chan +vvvvvvv $3 $4 $5 $6 $7 $8 $9
  }
  elseif (!$11) && ($nick isop $chan) {
    mode $chan +vvvvvvvv $3 $4 $5 $6 $7 $8 $9 $10
  }
  elseif (!$12) && ($nick isop $chan) {
    mode $chan +vvvvvvvvv $3 $4 $5 $6 $7 $8 $9 $10 $11
  }
  elseif (!$13) && ($nick isop $chan) {
    mode $chan +vvvvvvvvvv $3 $4 $5 $6 $7 $8 $9 $10 $11 $12
  }
}

ON *:TEXT:BottyComm +h *:#: {
  if (!$4) && ($nick isop $chan) {
    mode $chan +h $3
  }
  elseif (!$5) && ($nick isop $chan) {
    mode $chan +hh $3 $4
  }
  elseif (!$6) && ($nick isop $chan) {
    mode $chan +hhh $3 $4 $5
  }
  elseif (!$7) && ($nick isop $chan) {
    mode $chan +hhhh $3 $4 $5 $6
  }
  elseif (!$8) && ($nick isop $chan) {
    mode $chan +hhhhh $3 $4 $5 $6 $7
  }
  elseif (!$9) && ($nick isop $chan) {
    mode $chan +hhhhhh $3 $4 $5 $6 $7 $8
  }
  elseif (!$10) && ($nick isop $chan) {
    mode $chan +hhhhhhh $3 $4 $5 $6 $7 $8 $9
  }
  elseif (!$11) && ($nick isop $chan) {
    mode $chan +hhhhhhhh $3 $4 $5 $6 $7 $8 $9 $10
  }
  elseif (!$12) && ($nick isop $chan) {
    mode $chan +hhhhhhhhh $3 $4 $5 $6 $7 $8 $9 $10 $11
  }
  elseif (!$13) && ($nick isop $chan) {
    mode $chan +hhhhhhhhhh $3 $4 $5 $6 $7 $8 $9 $10 $11 $12
  }
}

ON *:TEXT:BottyComm -h *:#: {
  if (!$4) && ($nick isop $chan) {
    mode $chan -h $3
  }
  elseif (!$5) && ($nick isop $chan) {
    mode $chan -hh $3 $4
  }
  elseif (!$6) && ($nick isop $chan) {
    mode $chan -hhh $3 $4 $5
  }
  elseif (!$7) && ($nick isop $chan) {
    mode $chan -hhhh $3 $4 $5 $6
  }
  elseif (!$8) && ($nick isop $chan) {
    mode $chan -hhhhh $3 $4 $5 $6 $7
  }
  elseif (!$9) && ($nick isop $chan) {
    mode $chan -hhhhhh $3 $4 $5 $6 $7 $8
  }
  elseif (!$10) && ($nick isop $chan) {
    mode $chan -hhhhhhh $3 $4 $5 $6 $7 $8 $9
  }
  elseif (!$11) && ($nick isop $chan) {
    mode $chan -hhhhhhhh $3 $4 $5 $6 $7 $8 $9 $10
  }
  elseif (!$12) && ($nick isop $chan) {
    mode $chan -hhhhhhhhh $3 $4 $5 $6 $7 $8 $9 $10 $11
  }
  elseif (!$13) && ($nick isop $chan) {
    mode $chan -hhhhhhhhhh $3 $4 $5 $6 $7 $8 $9 $10 $11 $12
  }
}

ON *:TEXT:BottyComm -o *:#: {
  if (!$4) && ($nick isop $chan) {
    mode $chan -o $3
  }
  elseif (!$5) && ($nick isop $chan) {
    mode $chan -oo $3 $4
  }
  elseif (!$6) && ($nick isop $chan) {
    mode $chan -ooo $3 $4 $5
  }
  elseif (!$7) && ($nick isop $chan) {
    mode $chan -oooo $3 $4 $5 $6
  }
  elseif (!$8) && ($nick isop $chan) {
    mode $chan -ooooo $3 $4 $5 $6 $7
  }
  elseif (!$9) && ($nick isop $chan) {
    mode $chan -oooooo $3 $4 $5 $6 $7 $8
  }
  elseif (!$10) && ($nick isop $chan) {
    mode $chan -ooooooo $3 $4 $5 $6 $7 $8 $9
  }
  elseif (!$11) && ($nick isop $chan) {
    mode $chan -oooooooo $3 $4 $5 $6 $7 $8 $9 $10
  }
  elseif (!$12) && ($nick isop $chan) {
    mode $chan -ooooooooo $3 $4 $5 $6 $7 $8 $9 $10 $11
  }
  elseif (!$13) && ($nick isop $chan) {
    mode $chan -oooooooooo $3 $4 $5 $6 $7 $8 $9 $10 $11 $12
  }
}

ON *:TEXT:BottyComm -v *:#: {
  if (!$4) && ($nick isop $chan) {
    mode $chan -v $3
  }
  elseif (!$5) && ($nick isop $chan) {
    mode $chan -vv $3 $4
  }
  elseif (!$6) && ($nick isop $chan) {
    mode $chan -vvv $3 $4 $5
  }
  elseif (!$7) && ($nick isop $chan) {
    mode $chan -vvvv $3 $4 $5 $6
  }
  elseif (!$8) && ($nick isop $chan) {
    mode $chan -vvvvv $3 $4 $5 $6 $7
  }
  elseif (!$9) && ($nick isop $chan) {
    mode $chan -vvvvvv $3 $4 $5 $6 $7 $8
  }
  elseif (!$10) && ($nick isop $chan) {
    mode $chan -vvvvvvv $3 $4 $5 $6 $7 $8 $9
  }
  elseif (!$11) && ($nick isop $chan) {
    mode $chan -vvvvvvvv $3 $4 $5 $6 $7 $8 $9 $10
  }
  elseif (!$12) && ($nick isop $chan) {
    mode $chan -vvvvvvvvv $3 $4 $5 $6 $7 $8 $9 $10 $11
  }
  elseif (!$13) && ($nick isop $chan) {
    mode $chan -vvvvvvvvvv $3 $4 $5 $6 $7 $8 $9 $10 $11 $12
  }
}

Comments

Sign in to comment.
UTUCS.com-Admin   -  Feb 17, 2004

No, I am NOT advertising the server at all. There isn\'t even enough bandwidth to advertise it (only with Comcast).

 Respond  
X-FILE   -  Feb 17, 2004

haha , on your server (personally i think you are advertising your server) ? :) now that you know what you should update (what sailreagle said) why don\'t you work on it? im wondering to see your code improved.. ;E

 Respond  
UTUCS.com-Admin   -  Feb 16, 2004

Yes, I just forgot. If you use this (like we are) on UTUCS.com IRC, you\'ll find it working.

 Respond  
sailoreagle   -  Feb 13, 2004

You could probably make it so the bot automatically knows how many modes to set per line, using /tokenize and $modespl... I can\'t be bothered to try and script something like that now though so I dunno exactly how it could be done. shrug

 Respond  
sailoreagle   -  Feb 13, 2004

So wouldn\'t it be good to specify that in the instructions? Not everybody is on the same network, so you do need to take into account differences... -or- specify that your script is for Network X or networks with IRCd Y or whatever.

 Respond  
UTUCS.com-Admin   -  Feb 13, 2004

I believe Unreal allows 12 modes by default, so I just made this script for Unreal, and maybe for use on irc.utucs.com. See how many with the 005 (\"MODES\") section when you connect, which is 005. It can also be MAXMODES. This won\'t work on DALnet very good.

 Respond  
sailoreagle   -  Feb 13, 2004

Umm. You do realize that most networks only let you set a maximum of 6 modes in the same string? And that if you try to op more people than the network allowes with your command, it\'ll just not work? What\'s special with this \"bot\", anyway? All it can do is op/deop/voice/devoice masses of people, with inefficient code.

 Respond  
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.