ChanServ
From FEFWiki
ChanServ
ChanServ allows you to register a chosen channel name for your own. By first registering your nick with NickServ, you may then use ChanServ to protect and manage your channel while you are away.
At any time, you can type /msg chanserv help for a review of the features available.
The following basic commands are available:
- register - Registers channel.
- unregister - Unregisters channel.
- info - Requests information for channel.
- add - Adds a nickname to a channel's access list.
- del - Removes a nickname from a channel's access list.
- ban - Adds a user@host mask to a channel's ban list.
- unban - Removes a user@host mask from a channel's basn list.
- access-list - Displays the access list for a channel.
- access - Displays access for a particular user on a particular channel.
- set - Sets various options on a channel.
- set cmdaccess - Changes a user's command-level access.
- set level - Changes a channel's curent level.
- set mode - Enforces certain modes on a channel.
- set onjoin - To set the channel join msg.
- set onpart - To set the channel part/leave msg.
- set opaccess - Changes a user's op-level access.
- set owner - Changes the current channel owner.
- set strict - Only allow users on the access list to be ops.
- set topic - Enforces a set topic.
- set voiceaccess- Changed a user's voice-level access.
- invite - Invite yourself to a +i channel.
- mdeop - Mass deop an entire channel.
- munban - Remove all bans on a channel.
- mcombo - Mass deop, reset modes, and unban on a channel.
Register
Will register a channel with ChanServ.
- syntax: /msg ChanServ register [channel]
- ex: /msg ChanServ register #users
Note: You must be currently op'd on the channel in order to register it. You will automatically be given level 9 access
Unregister
Will unregister a channel from ChanServ.
- syntax: /msg ChanServ unregister [channel]
- ex: /msg ChanServ unregister #users
Note: Only the channel owner can use this command.
Info
Will display information for a registered channel.
- syntax: /msg ChanServ info [channel]
- ex: /msg ChanServ info #users
Add
Will add a user's nickname to your channel.
- syntax: /msg ChanServ add [channel] [nickname] [type]
- ex: /msg ChanServ add #users John o
type can be either 'o' (autoop), 'c' (command), or 'v' (autovoice) Please note the user's nickname MUST be registered with NickServ before it can be added. The user will default to level 1 op access and level 0 (no) command access if no type is specified. Adding a user and setting their op access to 0 will exempt from them bans
Del
Will remove a user from the channel's access list.
- syntax: /msg ChanServ del [channel] [nickname]
- ex: /msg ChanServ add #users John
Ban
Will add a user@host mask to the channel's ban list.
- syntax: /msg ChanServ ban [channel] [mask]
- ex: /msg ChanServ ban #users *@*.br
Any users who join that match a ban will be banned and kicked. If the user is on the channel's access list they will be exempted.
Unban
Will remove a user@host mask from a channel's ban list.
- syntax: /msg ChanServ unban [channel] [mask]
- ex: /msg ChanServ unban #users *@*.br
Access-List
List the oped and banned users on a channel.
- syntax: /msg ChanServ access-list #channel
- syntax: /msg ChanServ access-list #channel [op/kb/v]
- ex: /msg ChanServ access-list #fef
- ex: /msg ChanServ access-list #fef kb
By listing op, kb, or v in the command you can tell ChanServ to only list those entries in your access-list. Output looks like this:
type lvl cmd c user op 5 5 9 ryan
- type - op, kb, or v
- lvl - op or v level
- cmd - command level
- c - chan level
- user - nickname or mask
Note: a shortcut to this command is "list".
- ex: /msg ChanServ list #channel
Access
Display the access for a user that is online and is or was on a channel. This command can be used to give insight as to how ChanServ has matched a particular user on the channel's access-list.
- syntax: /msg ChanServ access #channel nickname
- ex: /msg ChanServ access #channel nickname
Set Cmdaccess
Changes a user's command-level access on a channel.
- syntax: /msg ChanServ set cmdaccess [channel] [nick] [level]
- ex: /msg ChanServ set cmdaccess #users John 1
Valid levels are 0-9. A user can only perform ChanServ commands if their command level is equal to or greater than the channel's current level (which defaults to 1).
Set Level
Changes the channel's current level.
- syntax: /msg ChanServ set level [channel] [level]
- ex: /msg ChanServ set level #users 1
This changes the level that users' command and op levels are matched against.
Set OnJoin
To have ChanServ send a message to every user that joins your channel.
- syntax: /msg ChanServ set onjoin #channel put_msg_here
- ex: /msg ChanServ set onjoin #fef This is a message
If you wish to clear the join message just type in no text:
- ex: /msg ChanServ set onjoin #fef
Set OnPart
To have ChanServ send a message to every user that leaves your channel.
- syntax: /msg ChanServ set onpart #channel put_msg_here
- ex: /msg ChanServ set onpart #fef This is a message
If you wish to clear the part message just type in no text:
- ex: /msg ChanServ set onpart #fef
Set Opaccess
Changes a user's op-level access on a channel.
- syntax: /msg ChanServ set opaccess [channel] [nick] [level]
- ex: /msg ChanServ set opaccess #users John 1
Valid levels are 0-9. Users will be auto-opd if their op level is equal to or greater than the channel's current level.
Set Owner
Changes the current owner of a channel.
- syntax: /msg ChanServ set owner [channel] [owner]
- ex: /msg ChanServ set owner #users John
Note: Only the channel's current owner can use this command.
Set Strict
Only allow users on the channel's access-list to be op'd on the channel.
- syntax: /msg ChanServ set strict [channel] [0|1]
- ex: /msg ChanServ set strict #users 1
Note: 0 = Off, 1 = On.
Set Topic
Locks the topic on the channel.
- syntax: /msg ChanServ set topic [channel] [topic]
- ex: /msg ChanServ set topic #users Welcome to the users channel!
Set Voiceaccess
Changes a user's voice-level access on a channel.
- syntax: /msg ChanServ set voiceaccess [channel] [nick] [level]
- ex: /msg ChanServ set voiceaccess #users John 1
Valid levels are 0-9. Users will be auto-voiced if their voice level is equal to or greater than the channel's current level.
Invite
Will invite you to a channel. Useful for +i channels that you are on.
- syntax: /msg ChanServ invite [channel]
- ex: /msg ChanServ invite #users
Mdeop
Mass deop an entire channel.
- syntax: /msg ChanServ mdeop [channel]
- ex: /msg ChanServ mdeop #users
Munban
Removes all bans on a given channel.
- syntax: /msg ChanServ munban [channel]
- ex: /msg ChanServ munban #users
Mcombo
Removes all opers, modes, and bans on a given channel.
- syntax: /msg ChanServ mcombo [channel]
- ex: /msg ChanServ mcombo #users

