Addons for version 1.00 of the mIRCBot by majus

*Note:  Turn wordwrap OFF before copying and pasting the popups!!!

Here are a group of addons that I've created to go along with your mIRCBot.

These addons are to go into the mIRC client that you use to chat with.
You know the one you used before you got this bot.

The first thing you might want to do is to make an alias for ctcp commands to your bot.

Here is the one I made for mine.

/z /ctcp BOTNAME *1

with this alias you can type /z <command> <parameters if needed>
and it will be just like you typed /ctcp BOTNAME <command> <parameters>

The next section is a group of popups that I've created to go with the mIRCBot.

The easiest way to set these up is to change all occurences of BOTNAME to whatever
you named your bot and then copy and paste the sections into the appropiate popup.

To get to the popups click on Misc then click on popups.
There are 3 levels of popups and I have a section here for each level.

This first section is for the Main Window popup.
This is the popup that comes up when you click the right mouse button in either the 
status window or a channel window.

*Note:  All of these will only work on one user at a time.

Change all occurences of BOTNAME and then copy the entire section, then open up the 
edit window for the Main Window popup and place the cursor where you want it and
press shift insert to paste it.


-
BOT
.BOT Control
..Set Away:/ctcp BOTNAME away
..Set Unaway:/ctcp BOTNAME unaway
..Set Timer:/ctcp BOTNAME timer $$?="Type the number of repetitions" $$?="Type the seconds of delay" $$?="Type the command that you want timed"
..Quit IRC:/ctcp BOTNAME quit $?="Enter quit msg"
..Change Server:/ctcp BOTNAME server $$?="Enter server and port <optional>"
..Change Nick:/ctcp BOTNAME nick $$?="Enter new nick"
..Change Bot's Mode:/ctcp BOTNAME mode $$?="Enter new mode"
..Close Bot:/ctcp BOTNAME exit
.Channels
..Channel mode:/ctcp BOTNAME channel $$?="Enter channel name" $$?="Enter channel mode"
..Join #?:/ctcp BOTNAME join $$?="Enter channel name"
..Leave #?:/ctcp BOTNAME leave $$?="Enter channel name"
..Rejoin #?:/ctcp BOTNAME rejoin $$?="Enter channel name"
.Invite Nick #?:/ctcp BOTNAME invite $$?="Enter nick to invite" $$?="Enter channel name"
.Invite Me #?:/ctcp BOTNAME inviteme $$?="Enter channel name"
.User Control
..Give Ops:/ctcp BOTNAME gops $$?="Enter nick to op" $$?="Enter channel name"
..Ban:/ctcp BOTNAME ban $$?="Enter nick to ban" $$?="Enter channel name"
..Deop:/ctcp BOTNAME deop $$?="Enter nick to deop" $$?="Enter channel name"
..Kick:/ctcp BOTNAME kick $$?="Enter nick to kick" $$?="Enter channel name"
..Bkick:/ctcp BOTNAME bkick $$?="Enter nick to Bkick" $$?="Enter channel name"
..Unban:/ctcp BOTNAME unban $$?="Enter string" $$?="Enter channel name"
.Users
..Add nick
...level 2:/ctcp BOTNAME addnick $$?="Enter nick to add" 2
...level 20:/ctcp BOTNAME addnick $$?="Enter nick to add" 20
...level 30:/ctcp BOTNAME addnick $$?="Enter nick to add" 30
...level 40:/ctcp BOTNAME addnick $$?="Enter nick to add" 40
...level 50:/ctcp BOTNAME addnick $$?="Enter nick to add" 50
..Add user
...level 20:/ctcp BOTNAME adduser $$?="Enter nick who's address you want to add" 20
...level 30:/ctcp BOTNAME adduser $$?="Enter nick who's address you want to add" 30
...level 40:/ctcp BOTNAME adduser $$?="Enter nick who's address you want to add" 40
...level 50:/ctcp BOTNAME adduser $$?="Enter nick who's address you want to add" 50
..Add user + nick
...level 20:/ctcp BOTNAME addnick $$?="Enter nick to add" 20 | /ctcp BOTNAME adduser $! 20
...level 30:/ctcp BOTNAME addnick $$?="Enter nick to add" 30 | /ctcp BOTNAME adduser $! 30
...level 40:/ctcp BOTNAME addnick $$?="Enter nick to add" 40 | /ctcp BOTNAME adduser $! 40
...level 50:/ctcp BOTNAME addnick $$?="Enter nick to add" 50 | /ctcp BOTNAME adduser $! 50
..Shitlist:/ctcp BOTNAME shitlist $$?="Enter nick to shitlist"
..Unshit:/ctcp BOTNAME unshit $$?="Enter nick to unshitlist"
..Remove user:/ctcp BOTNAME remove $$?="*!*username@*.domain"
.Msg
..Msg nick?:/ctcp BOTNAME msg $$?="Enter nick to msg" $$?="Enter text for msg"
..Msg #?:/ctcp BOTNAME msg #$$?="Enter channel name" $$?="Enter text for msg"
..Msg all #'s:/ctcp BOTNAME amsg $$?="Enter text for msg"
.Say nick?:/ctcp BOTNAME say $$?="Enter nick to msg" $$?="Enter text to say"
.Say #?:/ctcp BOTNAME say #$$?="Enter channel name" $$?="Enter text to say"
-


This next section is for the Query/Chat Window popup.
This is the popup that comes up when you click the right mouse button in a Query
window or a DCC Chat window.

*Note:  All of these will only work on one user at a time.

Change all occurences of BOTNAME then copy the entire section, then open up the 
edit window for the Query/Chat Window popup and place the cursor where you want it
and press shift insert to paste it.


-
BOT
.BOT Control
..Set Away:/ctcp BOTNAME away
..Set Unaway:/ctcp BOTNAME unaway
..Set Timer:/ctcp BOTNAME timer $$?="Type the number of repetitions" $$?="Type the seconds of delay" $$?="Type the command you want timed"
..Quit IRC:/ctcp BOTNAME quit $?="Enter quit msg"
..Change Server:/ctcp BOTNAME server $$?="Enter server and port <optional>"
..Change Nick:/ctcp BOTNAME nick $$?="Enter new nick"
..Change Bot's Mode:/ctcp BOTNAME mode $$?="Enter new mode"
..Close Bot:/ctcp BOTNAME exit
.Invite Nick #?:/ctcp BOTNAME invite $$1 $$?="Enter channel name"
.Invite Me #?:/ctcp BOTNAME inviteme $$?="Enter channel name"
.User Control
..Give Ops:/ctcp BOTNAME gops $$1 $$?="Enter channel name"
..Ban:/ctcp BOTNAME ban $$1 $$?="Enter channel name"
..Deop:/ctcp BOTNAME deop $$1 $$?="Enter channel name"
..Kick:/ctcp BOTNAME kick $$1 $$?="Enter channel name"
..Bkick:/ctcp BOTNAME bkick $$1 $$?="Enter channel name"
..Unban:/ctcp BOTNAME unban $$?="Enter string" $$?="Enter channel name"
.Users
..Add nick
...level 2:/ctcp BOTNAME addnick $$1 2
...level 20:/ctcp BOTNAME addnick $$1 20
...level 30:/ctcp BOTNAME addnick $$1 30
...level 40:/ctcp BOTNAME addnick $$1 40
...level 50:/ctcp BOTNAME addnick $$1 50
..Add user
...level 20:/ctcp BOTNAME adduser $$1 20
...level 30:/ctcp BOTNAME adduser $$1 30
...level 40:/ctcp BOTNAME adduser $$1 40
...level 50:/ctcp BOTNAME adduser $$1 50
..Add user + nick
...level 20:/ctcp BOTNAME addnick $$1 20 | /ctcp BOTNAME adduser $1 20
...level 30:/ctcp BOTNAME addnick $$1 30 | /ctcp BOTNAME adduser $1 30
...level 40:/ctcp BOTNAME addnick $$1 40 | /ctcp BOTNAME adduser $1 40
...level 50:/ctcp BOTNAME addnick $$1 50 | /ctcp BOTNAME adduser $1 50
..Shitlist:/ctcp BOTNAME shitlist $$1
..Unshit:/ctcp BOTNAME unshit $$1
..Remove user:/ctcp BOTNAME remove $$?="*!*username@*.domain"
.Msg
..Msg nick:/ctcp BOTNAME msg $$1 $$?="Enter text for msg"
..Msg #?:/ctcp BOTNAME msg #$$?="Enter channel name" $$?="Enter text for msg"
..Msg all #'s:/ctcp BOTNAME amsg $$?="Enter text for msg"
.Say nick:/ctcp BOTNAME say $$1 $$?="Enter text to say"
.Say #?:/ctcp BOTNAME say #$$?="Enter channel name" $$?="Enter text to say"
-


This last section is for the Channel Names list.
This is the popup that comes up when you click the right mouse button in the Names
list on the side of the channel window.

*Note:  These work by selecting a nick in the list.
*Note:  The Give Ops, Deop, Ban, Kick, and the Add Nick commands here will work
        on multiple nicks if selected.  For all other commands it will only work
        on one nick at a time;  if more than one nick is selected it will do the 
        one alphabetically first.
*Note:  Even if the command doesn't require a nick, at least one nick must be selected
        still for the command to work.  (Don't ask me why!!!)
*Note:  These commands will work on the bot also, so make sure you don't have the bot's
        nick selected if you don't want it to be done on the bot.

Change all occurences of BOTNAME then copy the entire section, then open up the 
edit window for the Channel Names list popup and place the cursor where you want
it and press shift insert to paste it.


-
BOT
.BOT Control
..Set Away:/ctcp BOTNAME away
..Set Unaway:/ctcp BOTNAME unaway
..Set Timer:/ctcp BOTNAME timer $$?="Type the number of repetitions" $$?="Type the seconds of delay" $$?="Type the command you want timed"
..Quit IRC:/ctcp BOTNAME quit $?="Enter quit msg"
..Change Server:/ctcp BOTNAME server $$?="Enter server and port <optional>"
..Change Nick:/ctcp BOTNAME nick $$?="Enter new nick"
..Change mode:/ctcp BOTNAME mode $$?="Enter new mode"
..Close Bot:/ctcp BOTNAME exit
.Channels
..Channel mode:/ctcp BOTNAME channel # $?="Enter channel mode"
..Join #:/ctcp BOTNAME join $$?="Enter channel to join"
..Leave #:/ctcp BOTNAME leave #
..Rejoin #:/ctcp BOTNAME rejoin #
.Invite Nick:/ctcp BOTNAME invite $$?="Enter nick to invite" #
.User Control
..Give Ops:/ctcp BOTNAME gops $$* #
..Ban:/ctcp BOTNAME ban $$* #
..Deop:/ctcp BOTNAME deop $$* #
..Kick:/ctcp BOTNAME kick $$* #
..BKick:/ctcp BOTNAME bkick $$1 #
..Unban:/ctcp BOTNAME unban $$?="Enter string" #
.Users
..Add nick
...level 2:/ctcp BOTNAME addnick $$* 2
...level 20:/ctcp BOTNAME addnick $$* 20
...level 30:/ctcp BOTNAME addnick $$* 30
...level 40:/ctcp BOTNAME addnick $$* 40
...level 50:/ctcp BOTNAME addnick $$* 50
..Add user
...level 20:/ctcp BOTNAME adduser $$1 20
...level 30:/ctcp BOTNAME adduser $$1 30
...level 40:/ctcp BOTNAME adduser $$1 40
...level 50:/ctcp BOTNAME adduser $$1 50
..Add user + nick
...level 20:/ctcp BOTNAME addnick $$1 20 | /ctcp BOTNAME adduser $1 20
...level 30:/ctcp BOTNAME addnick $$1 30 | /ctcp BOTNAME adduser $1 30
...level 40:/ctcp BOTNAME addnick $$1 40 | /ctcp BOTNAME adduser $1 40
...level 50:/ctcp BOTNAME addnick $$1 50 | /ctcp BOTNAME adduser $1 50
..Shitlist:/ctcp BOTNAME shitlist $$1
..Unshit:/ctcp BOTNAME unshit $$1
..Remove user:/ctcp BOTNAME remove $$?="*!*username@*.domain"
.Msg
..Msg nick:/ctcp BOTNAME msg $$1 $$?="Enter text for msg"
..Msg current #:/ctcp BOTNAME msg # $$?="Enter text for msg"
..Msg all #'s:/ctcp BOTNAME amsg $$?="Enter text for msg"
.Say nick:/ctcp BOTNAME say $$1 $$?="Enter text to say"
.Say current #:/ctcp BOTNAME say # $$?="Enter text to say"
-


Well that's the addons.
If you don't wish to use all of these then delete the ones you don't want.

Most of these are redundant and may not be needed exactly as I have them here.

The most useful of these is the Users part.
With these popups you can easily add nicks, addresses, or both to the bot's
remote user list.
Be careful with the Add Nick commands in the Channel Names list.  This command 
will add multiple nicks to any level if more than one nick is selected.

Have fun and I hope you enjoy it.