Sun April 06 2003, 05:38 PM
MidknightIRC Bot Commands if anyone wants them
• AUTH
Identifies you as a particular user on the bot.
This will identify you on the bot as
until you next quit from IRC or are split from the bot.
Usage: /MSG [email removed] AUTH
eg. /MSG [email removed] AUTH John 4321John
• HELLO
Creates a new user account in the bot.
Creates a new user account in the bot. Note that there are *NO HOSTMASKS* on this bot. Other bots allow you to ident if you just know the password, so this one just uses the password and scraps the hostmask as pointless.
Usage: /MSG Q HELLO [email removed] [email removed]
You need to specify your email address as a parameter, a generated password will then be sent to the address mentioned, allowing you to AUTH to Q (see the AUTH command description for more details).
• HELP
Gives full help on a particular bot command.
Gives the full help (like this!) instead of the short help for a particular bot command.
Usage: /MSG Q HELP eg. /MSG Q HELP CHANLEV
• REQUESTPASSWORD
Request your password via E- mail.
Get your password mailed to your E-mail address in case you have lost it.
Usage: /MSG Q REQUESTPASSWORD
eg. /MSG Q REQUESTPASSWORD [email removed]
• SHOWCOMMANDS
Lists all the commands on the bot.
Lists the commands available on the bot and the level of access required for each. This won't list commands above your level.
Usage: /MSG Q SHOWCOMMANDS
• WHOAMI
Gives the bot's opinion on who you are.
The bot should tell you your current global auth level (equivalent to the old #cservice levels) and may give other info too.
Usage: /MSG Q WHOAMI
These commands are only available to people that have AUTH'd. - Level 1 commands
• ADDUSER
Add a user to a channel.
Add a user to a channel. You should use CHANLEV to view/set the flags, but this command adds a user with default flags +aot.
Usage: /MSG Q ADDUSER <#channel> Add AUTH'd user. or /MSG Q ADDUSER <#channel> # Add user (if not AUTH'd)
eg. /MSG Q ADDUSER #[QN] [QN]Jack or /MSG Q ADDUSER #[QN] #Jack
• AUTHHISTORY
Show history of AUTH'd users.
This will show a history list of AUTH'd users on the actual channel. Could be used to trace stolen passwords etc.
Usage: /MSG Q AUTHHISTORY <#channel>
eg. /MSG Q AUTHHISTORY #[QN]
• AUTOLIMIT
Set the auto-limit on a channel.
Set the auto-limit on a channel. Limit will be adjusted automatically to avoid join floods. The limit must be combined with "/MSG Q CHANFLAGS <#channel> +c"
Usage: /MSG Q AUTOLIMIT <#channel> #10 eg. /MSG Q AUTOLIMIT #[QN] #18
• BAN
Ban a hostmask permanently on a channel.
Add a ban permanently to a channel.
Usage: /MSG Q BAN <#channel> nick!*[email removed]
eg. /MSG Q BAN #[QN] [QN]Jack!*[email removed]
• BANCLEAR
Delete all bans from a channel.
Delete all bans from a channel. The difference from UNBANALL, is that this command removes all permanent bans too.
Usage: /MSG Q BANCLEAR <#channel>
eg. /MSG Q BANCLEAR #[QN]
• BANDEL
Delete a ban from a channel.
Delete a ban from the list. If you type a '#' it will delete the x'th hostmask in the list.
Usage: /MSG Q BANDEL <#channel> nick!*[email removed] or /MSG Q BANDEL <#channel> #3
eg. /MSG Q BANDEL #[QN] [QN]Jack![email removed] or /MSG Q BANDEL #[QN] #7
• BANLIST
List all permanent bans on a channel.
List all permanent bans on a channel.
Usage: /MSG Q BANLIST <#channel>
eg. /MSG Q BANLIST #[QN]
• CHANFLAGS
Change/view the flags on a channel.
Change/view the flags on a channel. They are specified in the normal way - e.g. +f-b and so on.
The flags are as follows:
/MSG Q CHANFLAGS <#channel> View the flags on the channel.
/MSG Q CHANFLAGS <#channel> +- flag Change the flags on the channel.
+b - Bitch
Prevents anyone who hasn't got operator privs on the channel from getting OP.
+c - Channel-limit
Activate channel-limit protection. - Set parameters with AUTOLIMIT command.
+f - Force topic
Prevent people change the topic with /topic command - SETTOPIC is needed.
+k - Force key
Set a key permanent on the channel. - Set the key with the KEY command.
+l - Force limit
Set a limit permanent on the channel. - Set the limit with the LIMIT command.
+p - Protect users
Prevent people who have +o/+v on the channel from being deopped/devoiced.
+t - Topic save
Allow Q to set the topic if Q is restarted.
+w - Welcome message
Send a welcome message (set by WELCOME) to all joining users.
Usage: /MSG Q CHANFLAGS <#channel> +- flags
eg. /MSG Q CHANFLAGS #[QN] +ptw-bcf
• CHANLEV
Change/view someone's rights on a channel
Change someone's flags/rights on a channel.
/MSG Q CHANLEV <#channel> Dump all users on the channel.
/MSG Q CHANLEV <#channel> View a user's flags. (if AUTH'd)
/MSG Q CHANLEV <#channel> # View a user's flags. (if not AUTH'd)
/MSG Q CHANLEV <#channel> +- flag Change a user's flags on the channel. (if AUTH'd)
/MSG Q CHANLEV <#channel> # +- flag Change a user's flags on the channel. (if not AUTH'd)
Rights available are:-
+a = autoop/autovoice on join.
+b = banned. (Only works if they've AUTH'd.)
+m = master. (Can make ops.)
+n = owner. (Can make masters.)
+o = op.
+v = voice.
+t = can set topic. (Can only be changed by a Master or Owner.)
Usage: /MSG Q CHANLEV <#channel> /# +- flags
eg. /MSG Q CHANLEV #[QN] [QN]Jack +ao
• CLEARCHAN
Clear all modes on a channel.
Clear all modes on a channel. Could be used if someone has set a key/invite only.
Usage: /MSG Q CLEARCHAN <#channel>
eg. /MSG Q CLEARCHAN #[QN]
• DEOPALL
Deop all users on a channel.
Deop all users on a channel.
Usage: /MSG Q DEOPALL <#channel>
eg. /MSG Q DEOPALL #[QN]
• EMAIL
Change your E-mail.
Change your E-mail. This is used if you have forgotten your password and want to get it by E-mail. It's NOT possible to view other users E-mail addresses.
Usage: /MSG Q EMAIL
eg. /MSG Q EMAIL jackiespass [email removed]
• INVITE
Invites you to a channel where the bot is.
Invites you to a channel which the bot is sitting on. The bot must be on the channel, and you must have at least +o or higher on that channel.
Usage: /MSG Q INVITE
eg. /MSG Q INVITE #[QN]
• KEY
Set a key on a channel.
Set a key on a channel. This must be combined with "/MSG Q CHANFLAGS <#channel> +k" to keep the key permanent.
Usage: /MSG Q KEY <#channel> key
eg. /MSG Q KEY #[QN] im_a_key
• LIMIT
Set a max user-limit on a channel.
Set a max user-limit on a channel. This must be combined with "/MSG Q CHANFLAGS <#channel> +l" to keep the limit permanent.
Usage: /MSG Q LIMIT <#channel> 20
eg. /MSG Q LIMIT #[QN] 42
• NEWPASS
Change your password.
Change your password. Your new password MUST be given twice, to check that you didn't mistype it.
Usage: /MSG Q NEWPASS
eg. /MSG Q NEWPASS myoldpassword thisismynewpassword thisismynewpassword
• OP
Gives you ops on a channel where the bot is.
Gives you ops on a channel which the bot is sitting on. The bot must be on the channel, and you must have at least +o or higher on that channel.
Usage: /MSG Q OP <#channel>
eg. /MSG Q OP #[QN]
• REMOVEUSER
Remove a user from a channel.
Remove a user from a channel.
Usage: /MSG Q REMOVEUSER <#channel> Remove AUTH'd user. or /MSG Q REMOVEUSER <#channel> <#username> Remove user (if not AUTH'd)
eg. /MSG Q REMOVEUSER #[QN] [QN]Jack or /MSG Q REMOVEUSER #[QN] #Jack
• SETTOPIC
Changes the default channel topic.
Sets both the current and default topics on the channel to that specified. note. To use this command you must have +t on the channel.
Usage: /MSG Q SETTOPIC <#channel>
eg. /MSG Q SETTOPIC #[QN] This is a GREAT topic 
• UNBANALL
Unban all temporary bans on a channel.
Unban all temporary hostmasks on a channel. Permanent bans set by BAN must be removed with BANCLEAR.
Usage: /MSG Q UNBANALL <#channel>
eg. /MSG Q UNBANALL #[QN]
• VERSION
Show version number
Show version number and compile date.
Usage: /MSG Q VERSION
• VOICE
Gives you voice on a channel where the bot is.
Gives you voice on a channel which the bot is sitting on. The bot must be on the channel, and you must have at least +v or higher on that channel. note. this command will not work if you only have +o.
Usage: /MSG Q VOICE <#channel>
eg. /MSG Q VOICE #[QN]
• WELCOME
Show/set welcome message on a channel.
This must be combined with "/MSG Q CHANFLAGS <#channel> +w" to keep the message permanent.
Usage: /MSG Q WELCOME <#channel> Show welcome message or /MSG Q WELCOME <#channel> Set welcome message
eg. /MSG Q WELCOME #[QN] or /MSG Q WELCOME #[QN] This message will be noticed to everyone that joins the channel
• WHOIS
Tells you who someone really is.
Tells you what name a user has AUTH'd under and also lists their chanlev.
Usage: /MSG Q WHOIS If AUTH'd or /MSG Q WHOIS # If not AUTH'd
eg. /MSG Q WHOIS [QN]Jack or /MSG Q WHOIS #Jack