Editing will be locked on December 31st, 2017. All content and images will still be available for the time being. Thank you for 10 years!

ChanServ

From Userpedia
Revision as of 00:46, 12 February 2017 by Dr. Death Defying (talk | contribs) (i had to, we just have so much history together)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

ChanServ allows channel managers to maintain complete control of their registered channel. ChanServ offers a stable environment for channels by preventing malicious takeovers, while allowing operators the facility of a user database.

ChanServ, chat
ChanServ

ChanServ (short for Channel Service, and usually called Channy) is the mystical guardian of Chat. It is essentially a bot, and has op powers. Anyone with a password has full access to it, but it can be programmed to op people automatically. It has all op powers, including Kick, Op, and Ban. It patrols any channel a user wants it to, including #userpedia and #mariowiki. It's partners include GameServ and NickServ. Since ChanServ is a bot, it has no gender, although it is commonly characterized as female.

ChanServ was married to Neptune once. They divorced around the point that Neptune began to date his future husband Anton, but have since reconciled in the wake of their divorce.

Commands

Help

The help command brings up ChanServ's help pages. To access it a user must type /cs help and from there /cs help <command> to gain help on that specific command.

Access

“Displays the access list. If a wildcard mask is given, only those entries matching the mask are displayed.”
ChanServ's help pages


The access list displays the access list (or list of ops) in a channel. There are multiple settings on it showing the users in it. Typing /cs access <channel> <criteria> will show it. There are multiple criteria a user can use. All criteria can be added together. Typing `access * will also open the access list.

  • *: The whole list
  • min <level>: All users greater than the level
  • max <level>: All users less than the level
  • ls: The user that was last seen
  • il: The infoline
  • <nick>: Shows a user's nick

Adduser

“If the user you wish to add to your channel's database has a nickname registered with services, you can add them to your channel.”
ChanServ's help pages


This command adds a specified user to a channel's access list by typing /cs adduser <channel> <user> <power>. If a user is on a channel's access list, that user has all the power to use most op commands at any time. Only user's with a power level above 150 can use this command. To quickly use this command, type `adduser <name> <power>.

Ban

“Banning a user from the channel not only activates a ban on their hostmask, it also adds the user to the internal ban list. This means, in the case when the ban has been removed and the user joins once again, ChanServ will place the ban once again.”
ChanServ's help pages


This command prohibits a user from joining a channel. If the user is found in the channel's database, it is removed from the channel with the use of a kick. Once the user is gone, that user can no longer join the channel. This command can be reversed using the un-ban command. Bans can be set to only be un-banned by users of a certain rank and to expire after a certain amount of time. The coding is /cs ban <channel> <user> <power>

Clear

“Tells ChanServ to clear certain settings on a channel.”
ChanServ's help pages


This command clears all of something from a channel. The coding is <code>/cs clear <channel> <thing></code> and can only be used by users with 150 power or more. A user can also type `clear <thing>. The settings are:

  • Ops: Deops all oped users.
  • Modes: Clears all modes from the channel
  • Bans: Unbans all users who were banned
  • Voices: Devoices all users
  • Users: Kicks all users from the channel.

Deluser

“To remove a user from the channel database, use the DELUSER command. This command brings permanent removal of the specified user from the database.”
ChanServ's help pages


The Deluser command is the opposite of the adduser command. Instead of putting a user on the access list, it takes a user off that list. This command prohibits a user from using any op command codes. Not only does <code>/cs deluser <channel> <user></code> do it but `deluser <user> does as well.

Deop

“Deops a selected nick on a channel.”
ChanServ's help pages


This command takes away the op status of a user, therefore preventing that user from using op codes. To do this a user must type <code>/cs deop <channel> <nick></code> or `deop <nick>. Just typing `deop will deop the user who typed it.

Devoice

“Devoices a selected nick on a channel.”
ChanServ's help pages


This command takes away the voice status of a user, therefore preventing that user from using a mic. To do this a user must type <code>/cs devoice <channel> <nick></code> or `devoice <nick>. Just typing `devoice will devoice the user who typed it.

Drop

“This command is used to remove a channel from registration and removes the entire channel database.”
ChanServ's help pages


This command will kill a channel, forcing ChanServ and, if applicable, GameServ to leave the channel until the channel is once again registered. This will delete all the records of the channel. To do this, the founder of a channel must type <code>/cs drop <channel></code>.

Identify

“The IDENTIFY command is used to authenticate yourself as the founder of the channel, which is required to use a variety of commands.”
ChanServ's help pages


This command will give a user founder access to a channel therefore having the power to do anything to the channel. The coding for this command is <code>/cs identify <channel> <password></code>.

Info

“The INFO command is used to gather configuration information about a channel. This command can also be used to find when the founder was last seen, when the channel was registered and when an op last joined the channel.”
ChanServ's help pages


The info command will show a user many statistics about a channel. This command can show the founder, when the channel was created and all the settings. Typing <code>/cs info <channel></code> or `info will show the information for a channel.

Invite

“The INVITE command is used to invite yourself to a channel that may be set invite only.”
ChanServ's help pages


This command allows all the ops of a channel to invite themselves into a channel that they could ordinarily not join. If the channel is set to invite users only, the ops can come in for free. Typing <code>/cs invite <channel></code> will invite a user to a channel.

Kick

“Kicks the specified user from the channel.”
ChanServ's help pages


This command removes a user from a channel. If a user is acting up, an op will most probably kick that user for disrupting the chatroom. Typing <code>/cs kick <channel> <nick></code> or `kick <nick> kicks the user.

Levels

“The LEVELS command allows fine control over the meaning of the numeric access levels used for channels. With this command, you can define the access level required for most of ChanServ's functions. (The SET FOUNDER and SET PASSWORD commands, as well as this command, are always restricted to the channel founder.)”
ChanServ's help pages


This command prevents users of a certain level from using certain commands. Type <code>/cs levels <channel> <set|dis|list|reset> <level></code> or `levels <set|dis|list|reset> <level> to use this command.

Listban

“Lists the permanent bans of a channel that were set with the BAN command.”
ChanServ's help pages


This command lists all users who were banned on a channel. Type <code>/cs listban <channel></code> or `listban to view the bans.

Op

“Ops a selected nick on a channel.”
ChanServ's help pages


This command will give op status to a specified user. Typing <code>/cs op <channel> <user></code> or `op <user> will op a user. Just typing `op will op the user that typed `op.

Register

“This service allows users who have registered nicknames to have their channel maintained by ChanServ. ChanServ offers a stable environment for channels by controlling who is opped by a user database, as well as protecting from malicious take overs.”
ChanServ's help pages


This command creates a channel. By using this command, a channel will be created and the user who created it will have all the power. Type <code>/cs register <channel> <description> <password></code> to register it.

Set

“The SET command gives channel founders the ability to configure their channel's settings. These settings affect the restrictions, operation and control of the channel.”
ChanServ's help pages


This command can set multiple options to control a channel. There are many settings which can be chosen. To do this, a user must type <code>/cs set <channel> <setting> <perimeter></code> or `set <setting> <perimeter>.

Autolimit

“The AUTOLIMIT setting will automatically limit the amount of users that can join your channel. 'minutes' specifies how often you want services to check and adjust the channel's limit.”
ChanServ's help pages


This setting will stop too many users from joining a channel. If there are too many users in the channel when the services check in, the services will kick the most recent users to join.

Chancmds

“The CHANCMDS setting allows you execute ChanServ commands within a channel. To use channel commands, message the channel with the appropriate prefix (Default is `) and then the command line. Exclude the channel name in all commands.”
ChanServ's help pages


This command allows users to instead of typing <code>/cs <command> <channel></code> they can type `<command>. It will save a lot of time using commands in a channel and make it easier to stop trolls and op users.

Cmdprefix

“The CMDPREFIX setting allows you to change the prefix used when executing channel commands.”
ChanServ's help pages


This setting allows a user to change the prefix of all commands so that instead of using `; A user must user another symbol. This setting can be set to anything.

Desc

“Changes the description of the channel.”
ChanServ's help pages


This setting sets a channel's description when a user uses the info command. This message will appear when a user uses that command so that they can see what the channel is about.

Email

“Associates the given E-mail address with the channel. This address will be displayed whenever someone requests information on the channel with the INFO command. If no parameter is given, deletes any current E-mail address for the channel.”
ChanServ's help pages


This setting sets the email associated with a channel. It will give an email when a user uses the info command so that that user may contact whoever's email that is. The email is usually that of the founder.

Entrymsg

“Sets the message which will be sent to users when they enter the channel. If no parameter is given, then no message will be sent upon entering the channel.”
ChanServ's help pages


This setting sets the message that will be seen by all users when they enter a channel. Users will see this message and then they will know something. The message is mostly used to convey messages to users that are not currently on the channel.

Founder

“Changes the founder of a channel.”
ChanServ's help pages


This setting will change the founder of a channel. The founder of a channel is the most powerful user on the channel. The founder has the power to set all set options and is the only one with a power level of 200. The founder is the ruler of any channel.

GameServ

“The GAMESERV setting allows you to enable or disable GameServ for your channel.”
ChanServ's help pages


This command gets GameServ to join a channel. Once GameServ is in a channel, that channel can use all of GameServ's different games like spin the bottle and the magic eightball. If GameServ leaves a channel, those commands are no longer available for user.

Join

“The JOIN setting allows ChanServ to join the channel. This option must be enabled in order to use ChanServ's channel commands.”
ChanServ's help pages


This command chooses whether or not ChanServ will appear in a channel. ChanServ is not necessary for a successful channel as just having GameServ in a channel works just as well. If a channel has neither, the only difference will be that the chancmds setting will automatically be set to off.

Keeptopic

“Enables or disables the topic retention option for a channel. When set, the topic for the channel will be remembered by ChanServ even after the last user leaves the channel, and will be restored the next time the channel is created.”
ChanServ's help pages


This setting forces the same topic to be on the channel no matter what the channel is. If the channel is deleted and then restored months later, this topic will remain on the channel when it is created no matter what. This setting is used if a user will be deleting the channel for a bit.

Mirror

“Forces the specified channel's access list to mirror another channel. With this option enabled, all access list modifications must be made through the channel that the access list is being mirrored from. This feature requires that the founder of both channels be the same.”
ChanServ's help pages


This command mirrors another channel's access list. It is only useable if the founder of the two channels is the same and it will make the same ops on both channels. If one channel changes its ops, the other channel's ops will change automatically.

Mlock

“The MLOCK setting is used to enforce channel modes to a specified access level. This assists in preventing channel take overs that set highly restrictive modes (ie +k, +l 1 etc).”
ChanServ's help pages


The Mlock setting does not allow users under a certain power level to change the mode of a channel. If a channel has Mlock, the ops of the channel will most probably not be able to change the mode unless they are very high up.

Mustid

“The MUSTID setting enforces all ops in the channel's database to identify to services before they can be auto-opped, or auto-voiced.”
ChanServ's help pages


This command forces all the ops of a channel to identify using NickServ before they are auto-oped or auto-voiced. If the user is not identified, that user will not be oped.

Password

“Sets the password used to identify as the founder of the channel.”
ChanServ's help pages


This sets the founder's password of a channel. If the founder knows another user knows a channel's password, the founder usually uses this command to set the password to something else. If the password is changed, the invading user will not be notified.

Restrict

“The RESTRICT setting is used to allow only users who have a specified access level to join a channel. If a user does not posess the correct access level, then they will be kicked and banned from the channel.”
ChanServ's help pages


This setting does not allow a user into a channel unless that user is an op of a certain level on that channel. If that user is not an op of a certain level on that channel, the user is automatically kicked from the channel and a ban is placed on them. This setting could go wrong if a user is not identified and tries to go into a channel which they are an op of the correct power level on.

Secureops

“The SECUREOPS setting will automatically deop anyone who is not on the access list.”
ChanServ's help pages


This command prevents any user who does not appear on a channel's access list from being oped. All users who are oped without being on the access list are immediately deoped. If a user is on the access list but not identified, that user will be deoped all the same.

Spamguard

“The SPAMGUARD setting will help automatically ban spammers who join your channel.”
ChanServ's help pages


The Spamguard setting prevents a user from spamming a chatroom. If that user sends in too many messages in too little time, that user will be kicked out of the chatroom automatically so that the user can no longer spam.

Successor

“Changes the successor of a channel. If the founder's nickname expires or is dropped while the channel is still registered, the successor will become the new founder of the channel. However, if the successor already has too many channels registered (20), the channel will be dropped instead, just as if no successor had been set.”
ChanServ's help pages


The successor of a channel automatically becomes the founder if the founder is for some reason, lost from darkmyst services. If the founder disappears or if the founder's nickname is dropped, the successor becomes the new founder of a channel.

Telladd

“The TELLADD setting will memo the founder of the channel when a user is added to a channel's database.”
ChanServ's help pages


This setting tells the founder of a channel when a user has been added to the channel's access list. If a user is added to the access list, the founder will get a memo telling it that <user> has added <user> to the <channel> access list with a power of <power>.

Telldel

“The TELLDEL setting will memo the founder of the channel when a user is deleted from a channel's database.”
ChanServ's help pages


This setting tells the founder of a channel when a user has been removed from the channel's access list. If a user is deleted from the access list, the founder will get a memo telling it that <user> has removed <user> from the <channel> access list.

Topiclock

“The topic lock setting is used to restrict the ability to change a channel's topic to only users that have the specified access level or higher.”
ChanServ's help pages


The Topiclock setting does not allow users under a certain power level to change the topic of a channel. If a channel has Topiclock, the ops of the channel will most probably not be able to change the topic unless they are very high up.

URL

“Changes the URL for the channel.”
ChanServ's help pages


This setting adds a URL to the channel. If a user uses the info command, this URL will appear once the command is activated. This URL is usually a link to the channel's website.

Voiceall

“The VOICEALL setting will automatically voice every user that enters the channel.”
ChanServ's help pages


This setting automatically voices every single user that joins a channel. If a user enters the channel, ChanServ automatically voices that user so that the user can speak using a mic.

Setuser

“The SETUSER command is used to modify an existing user's access in a channel database. This command allows you to modify an access level as well as set flags to auto-op, auto-voice and protect the user.”
ChanServ's help pages


This command sets several options for a user such as auto-op, auto-voice and protect. These options are seen using the access command. To set these options, a user must type <code>/cs setuser <channel> <user> <AOP|AOV|Prot|Level|Infoline> <Parameter></code> or `setuser <user> <AOP|AOV|Prot|Level|Infoline> <Parameter>. The different settings are:

  • AOP: AOP or Auto-op automatically ops an op when that op joins the channel.
  • AOV: AOV or Auto-voice automatically voices an op when that op joins the channel.
  • Prot: Prot or Protect kicks the user who kicks the founder.
  • Level: Level changes the access list level of an op.
  • Infoline: Infoline changes the message that appears when an op joins the channel.

Topic

“Changes the topic on the specified channel.”
ChanServ's help pages


This command will change the message that appears when a user joins that channel, called a topic. This command changes the topic which is what users talk about when on a channel. To use this command, a user must type <code>/cs topic <channel> <topic></code> or `topic <topic>.

Un-ban

“The UNBAN command is used to remove one or many bans on a channel.”
ChanServ's help pages


This command removes all bans on a certain user in a channel. When a user is banned, that user cannot get into a channel but if a user is unbanned, that user can now come into the channel again. The coding is <code>/cs unban <channel> <user></code> or `unban <user>.

Voice

“Voices a selected nick on a channel.”
ChanServ's help pages


This command gives voice status to a user in a channel. If a user is voiced, that user can talk into the channel using a microphone attached to their computer but they cannot talk unless an op voices them. To voice a user, the coding is <code>/cs voice <channel> <user></code> or `voice <user>. Just typing `voice voices the user who typed it.
Note: An alternative to <code>/cs</code> is <code>/msg ChanServ</code>. For the commands ban, unban, op, deop, voice, devoice, mode and topic; an oped user can type <code>/<command> <user></code>.

Appearances

A Spammers Revenge

ChanServ is set to appear in A Spammers Revenge as a minor Protagonist. Not much is known about her role yet.

Gallery