ChanServ
Well sort of speaks for itself. ChanServ is a Channel Registration Service. On DALnet it allows a user to register a channel and allows you some flexability in keeping that channel under control. There are excellent help guides for ChanServ on the DALnet web page. So not wanting to reinvent the wheel here, I'm just going to cover a few of the more basic commands and when to use them...
Firstly we have to register a channel! To do this you must have a registered nickname with NickServ. You must also have "ops" on the channel you wish to register. An "op" is a channel operator and is designated by the @ in front of the user's nickname.
Ok, you've registered your nickname, and are ready to register your channel. Firstly, join the channel you wish to register:
/join {#channel}
/cs register {#channel} {password} {description}
Where {#channel}, is the channel name you wish to register, {password}, is the password for the channel and {description} is the channel's description.
Ok you should now get a notice back from ChanServ stating that you have registered your channel successfully, or that the channel is already registered or you made a typo somewhere and typed the above command incorrectly.
Now you have a channel registered you can start adding people to the AOP/SOP lists. And setting other flags on your channel which "customise" it to your liking.
It should be noted here that the majority of these commands will require that you have in some way identified yourself to services for security reasons. Most commands will work if you have only identified yourself with NickServ, however some (like DROP) will require you to identify yourself to ChanServ. The format for this command is:
/cs identify {#channel_name} {channel_password}
If you get the password correct, you will be notified that you are recognised by Services as the founder of that channel, and allowed to carry out all maintenance.
Adding AOP's
/cs AOP {#Channel} add nickname
An AOP's is an AutoOP. These users are people you trust somewhat in the management of your channel. When they join your channel, ChanServ op's them. They then have some ability to look after your channel for you, by being able to 'kick" (remove) other users from the channel (even yourself which is why you only add AOP's you trust, usually friends), "ban" (permanently remove - until the channel is cleared) users from the channel, and being op'd on a channel allows them to "talk", if the channel is moderated. They have some other "powers" but this depends on how you set up your channel so I won't cover it here.
Removing AOP's
/cs AOP {#Channel} del {index number or mask}
Why remove an AOP? For a few reasons. You no longer trust them to manage your channel. Their access list is poor and it is allowing someone to have op's on your channel you don't want (get them to fix their access list and then read them if applicable), or simply they no longer use IRC and hence you could be granting op status to someone who registers their nick in the future. Also one of your SOP's may of added an AOP you disagree with and so you would remove that user from the AOP list, and also inform the SOP why you have removed the AOP.
Adding SOP's
/cs SOP {#Channel} add nickname
SOP's are SuperOP's on your channel. They have a wider access to channel commands and should only be given out sparingly to people who you have total trust in. They have access to commands like AKICK which is a permanent ban even when the channel is cleared. Meaning, that once the channel clears of users and the ban's are removed, when a user with their mask in an AKICK list joins the channel again ChanServ will ban them from the channel once more and kick them off automatically. SOP's also can add AOP's.
So as you can see you should be very careful who you give SOP's too.
Removing SOP's
/cs SOP {#Channel} del {index number or mask}
Again you mainly do this when you no longer trust someone to be an SOP in your channel or channel security is compromised somehow.
The SET Command
The format for the SET command is generally as follows:
/cs set {#Channel} {subcommand & variables}
The set command allows you to customise your channel to your liking. The following are the list of subcommands that go along with the SET command
FOUNDER PASSWD DESC MLOCK OPGUARD KEEPTOPIC URL TOPICLOCK LEAVEOPS UNSECURE PRIVATE |
- Allows you to change the channel founder - Lets you change the channel founder password - Modify the channel's description - Locks the channel to certain modes - More militant channel operator protection - Maintain the topic when no one is on the channel - Attaches a URL to the channel - Locks the level of who can change the topic - If off ChanServ will act as if not present, not deop'ing users who "establish the channel - Makes channel less secure by allowing "Founder" level changes without having to identify - Prevents the invite command and "hides" the channel |
Adding AKICK's
/cs AKICK {#Channel} ADD {nick or mask}
A very useful command if someone is continually "attacking" the channel. ChanServ automatically kick's and ban's any user joining the channel with a matching mask in the AKICK list.
Removing AKICK's
/cs AKICK {#Channel} ADD {nick or mask}
It's unlikely that you'd ever wish to remove someone from an AKICK. But it happens. You may of placed the wrong mask, or you've since found out that user no longer has access to the Internet so you remove the mask. Think before using this command.
Dropping a Channel
/cs DROP {#Channel}
Well this essentially does what it says, drop's the channel from ChanServ's"protection. Limited to the channel founder this command is only used when you no longer wish the channel.
Other Important Commands
Sometimes you'll not wish to have op's on your channel for whatever reason, so you deop yourself (or get ChanServ to do it). When you finally wish ops again sending the OP command will tell ChanServ to op you without having to leave the channel and rejoin it.
/cs OP {#Channel} nickname
Deoping someone in channel can be necessary. One way to do this is through ChanServ with the following command.
/cs DEOP {#Channel} nickname
ChanServ will also help you remove bans. You may either remove ALL bans with ChanServ or just a ban against yourself.
/cs UNBAN {#Channel} {ALL or ME}
Finding out information on a channel, such as the date registered, the founders nickname etc can be obtained from ChanServ with the command.
/cs INFO {#Channel}
Finally if you wish to invite someone to your channel but don't want them to know it is you then use the invite command.
/cs INVITE {#Channel} {nickname}
Hopefully I haven't forgotten anything important. As I said all these command can be found on the DALnet web pages.
Last Update: 10 November 1997