ChanServ

From FEFWiki

Jump to: navigation, search

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
Personal tools