ChannelBot Usage

=Login=

The bot responds only querys to it. To query it you need to have a login given by the channel opers first. Ask DJWillis, Orkie or StarG if you want one.

You eighter login by greeting the bot with

LOGIN 

or if you have been already recognized (you should notice when the bot op's you when you join the channel) you can skip it. Then you could use a the HELP command to list all available commands. A HELP [command] shows more detailed help of usage of that specific command.

=Available commands=

Channel related
ACT ADDAUTO BAN BANLIST CLEARBANS CYCLE DELAUTO DEOP ENFORCE INVITE KEYS KICK KICKBAN LISTAUTO MODE OP REGKICK REGLIST REGUNKICK SAY SETKEY STICK UNSTICK

User related or maintenance
ADDFLAGS ADDHOST ADDMASTER ADDOP ADDUSER CHPASS DELFLAGS DELHOST DELUSER HELP LOGIN LOGOUT MATCH MODULES NETWORKS PASS SHUTDOWN UPTIME

=Adding an new user=


 * You add a new user by issueing ADDUSER [something you want to note about the guy/gal]. ( This is a very basic command and does nothing besides adding a plain new user. I recommend using it nevertheless because we want to fine tune the newly created user details. )


 * You need to give the user a appropiate password. Use CHPASS . The hostregexp is in the PCRE standard so someone who joins from a host like this:

82-46-19-72.cable.ubr02.bath.blueyonder.co.uk

could be matched by

.+.bath.blueyonder.co.uk

Hint: try to match the ISP and maybe a given city/place. Never match IP-like-name-parts directly as the will change surely. Replace such parts by .+?. If you have question regarding regexp's contact StarG.

You also should be aware of the name cloaking feature the freenode network offers. Name cloaks look like this:

''unaffiliated/mindlessxd[/i] e.g. affililation status/registered username.

Try to always add a 2nd hostmast which looks like .+?\/mindlessxd. You can add as many masks you think you need.


 * You could add the flags to the user but i suggest leaving the flags as they are.


 * Finally the user can get channel permissions when (s)he enters a channel. You just need to issue:

ADDAUTO #open2x [why should it be done]

e.g. ADDAUTO #open2x mindlessxd +v hello mindless one

=Deleting an user=

Just issue DELUSER . That's it!