The WikkedWire IRC Network A free, friendly, and fun IRC Network!



Services/ChanServ

Posted by William

ChanServ

ChanServ is services@wikkedwire.com * Channel Server
ChanServ is a Network Service
chanserv End of /WHOIS list.

The following is a full list of all public ChanServ commands, viewable by typing: /msg chanserv help when connected to our IRC network.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

REGISTER: /msg chanserv register #channel password room description

This option registers a channel in which you have operator (@) status. Your nickname must be registered. You should NOT use the same password as your nickname. Channels automatically expire 30 days after last IDENTIFY.

IDENTIFY: /msg chanserv identify #channel password

This option authenticates you as founder for a registered channel. You will get owner (+q) which prevents you from being kicked or de-opped by channel operators.


SET: /msg chanserv set #channel OPTION PARAM
See below for available OPTIONS:

- SET FOUNDER: /msg chanserv set #channel founder NEWFOUNDERNICKNAME

This option changes the founder of a registered channel to some other registered nickname.

- SET SUCCESSOR: /msg chanserv set #channel successor NEWSUCCESSORNICKNAME

This option sets 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 unless he/she has already registered the maximum number of channels on their nickname.

- SET PASSWORD: /msg chanserv set #channel password NEWPASSWORD

This option changes the password of a registered channel.

- SET DESC: /msg chanserv set #channel desc NEW ROOM DESCRIPTION HERE

This option changes the description of your channel. This only appears in an INFO reply.
See INFO.

- SET URL: /msg chanserv set #channel URL http://someurl.com

This option changes the URL (website) of a channel. This only appears in an INFO reply.
See INFO.

- SET EMAIL: /msg chanserv set #channel email NEWEMAIL

This option changes the email address of a registered channel. This should be a real email address in case the staff must send you a lost password.

- SET ENTRYMSG: /msg chanserv set #channel entrymsg NEW ENTRYMSG HERE

This option changes the entry message that is messaged to each person upon joining the channel. This may include news about the channel or specific rules.

- SET BANTYPE: /msg chanserv set #channel BANTYPE NUMBER

This option changes the type of ban used when services issues a ban (ie: upon an AKICK)

NUMBER must be a number between 0 and 3 such as:

  • 0: ban in the form *!user@host
  • 1: ban in the form *!*user@host
  • 2: ban in the form *!*@host
  • 3: ban in the form *!*user@*.domain

- SET MLOCK: /msg chanserv set #channel mlock +modestoset-modestokeepunset

This option changes the locked modes on a channel.

Example: /msg chanserv set #help mlock +ntG-ilpmks

This will lock modes ntG (Cannot be unset) and unlock ilpmks (Cannot be set) until another MLOCK changes them.

- SET KEEPTOPIC: /msg chanserv set #channel keeptopic ON/OFF

This option remembers the topic when a room empties.

- SET OPNOTICE: /msg chanserv set #channel opnotice ON/OFF

This option sends a notice to the channel every time an OP or DEOP command is sent through ChanServ.

- SET PEACE: /msg chanserv set #channel peace ON/OFF

This option disallows an op to kick, ban, or changes the modes of a user that has higher ACCESS via ChanServ.

- SET PRIVATE: /msg chanserv set #channel private ON/OFF

This option hides your channel from a LIST command. (The LIST command in Chanserv, not /LIST). The LIST command is limited to WikkedWire staff so this option is redundant.

To hide your channel from /LIST, please see the irc commands page for channel mode +s.

- SET RESTRICTED: /msg chanserv set #channel restricted ON/OFF

This option kicks and bans anyone who joins the channel that has a negative ACCESS setting. If SECURE OPS is also set, anyone who isn't on the ACCESS list is also kicked and banned.

If SECURE OPS is not set, a nickname must be added to ACCESS as -1 or lower to be kicked and banned.

- SET SECURE: /msg chanserv set #channel secure ON/OFF

This option enables a security setting which only gives proper ACCESS to people who are IDENTIFIED via NickServ. IE: Ops will not be automatically opped upon joining the channel unless they IDENTIFY with NickServ beforehand.

- SET SECUREOPS: /msg chanserv set #channel secureops ON/OFF

This option enables a security setting which prevents anyone not on the ACCESS list from obtaining op status (halfop or channel op)

- SET SECUREFOUNDER: /msg chanserv set #channel securefounder ON/OFF

This option enables a security setting that prevents anyone with the channel password from dropping the channel, changing it's password, or changing the founder or successor unless they are the real founder of the channel.

IE: The channel is registered to William, so only William can change the above options, even if the channel's password is pasted into the open channel.

- SET SIGNKICK: /msg chanserv set #channel signkick ON/LEVEL/OFF

This option shows the op's nickname in kick messages used via ChanServ KICK. If LEVEL is set, only ops below that level will have their nicknames shown in the KICK message.

- SET TOPICLOCK: /msg chanserv set #channel topiclock ON/OFF

This option locks the topic from /topic changes. Only a ChanServ TOPIC will change the topic.

- SET XOP: /msg chanserv set #channel xop ON/OFF

This option turns off the ACCESS system and turns on the XOP system. When XOP is set ON, you must use AOP, SOP, and VOP instead of ACCESS.

NOTE: Switching back to ACCESS from XOP will reset any custom LEVELS so be warned!


SOP/AOP/HOP/VOP: /msg chanserv SOP/AOP/HOP/VOP #channel ADD/DEL/LIST/CLEAR NICKNAME

This option is used to ADD or DELETE super ops, autoops, halfops, or voiceops, list them, or clear the list.

NOTE: This command is only in effect when the XOP system is used.

  • Adding a SOP/AOP/HOP/VOP: /msg chanserv SOP/AOP/HOP/VOP #channel ADD NICKNAME
  • Deleting a SOP/AOP/HOP/VOP: /msg chanserv SOP/AOP/HOP/VOP #channel DEL NICKNAME
  • List all SOP/AOP/HOP/VOPs: /msg chanserv SOP/AOP/HOP/VOP #channel list
  • Clear all SOP/AOP/HOP/VOPs: /msg chanserv SOP/AOP/HOP/VOP #channel clear

Adding/Deleting/Clearing SOP/AOP/HOP/VOP can only be done by the channel FOUNDER. However, an AOP and above can view the SOP/AOP/HOP/VOP LIST.

VOP or VOICE-OP - Receives channel mode +v - Can speak on moderated (+m) channels - No real power.
HOP or HALF-OP - Receives channel mode +h - Can change modes, kick/ban/voice/devoice users lower than themselves. Cannot OP/DEOP or HALFOP/DEHALFOP anyone.
AOP or AUTO-OP - Receives channel mode +o - Can change any mode, kick/deop anyone except SUPER OPS (+a) or FOUNDER (+q).
SOP or SUPER-OP - Receives channel mode +a - Can change any mode, kick/deop anyone except channel FOUNDER (+q).

Example: /msg chanserv sop #channel add William


ACCESS: /msg chanserv access #channel ADD/DEL/LIST/CLEAR

This option is used to change the level of someone's access to the channel.

  • Adding a user to access: /msg chanserv access #channel add NICKNAME LEVEL
  • Deleting a user from access: /msg chanserv access #channel del NICKNAME
  • Listing the channel access: /msg chanserv access #channel list
  • Clearing the channel access: /msg chanserv access #channel clear

When adding ops, you replace LEVEL with a NUMBER according to your channel's LEVELs. By default, here are the following levels:

  • -2 or lower: No status (normal user) unless RESTRICTED is set, which then results in a kick and ban upon joining.
  • -1: Auto-Deop - User cannot be opped
  • 0-2: No status (normal user)
  • 3: This will give the user VOICE access. Receives channel mode +v - Can speak on moderated (+m) channels - No real power.
  • 4: This will give the user HALFOP access. Receives channel mode +h - Can change modes, kick/ban/voice/devoice users lower than themselves. Cannot OP/DEOP or HALFOP/DEHALFOP anyone.
  • 5-9: This will give the user AUTOOP access. Receives channel mode +o - Can change any mode, kick/deop anyone except SUPER OPS (+a) or FOUNDER (+q)
  • 10-9999: This will give the user SUPEROP access. Receives channel mode +a - Can change any mode, kick/deop anyone except channel FOUNDER (+q)
  • 10,000: This is set by ChanServ on the FOUNDER upon registration of the channel. It cannot be set manually.

These levels change if modified via the ChanServ LEVELS command.

LEVELS: /msg chanserv levels #channel SET/DISABLE/LIST/RESET

This option fine tunes the level of access a user has on your channel.

Below is the options for changing levels. LEVEL is a number from -9999 to 9999. TYPE is the type of level being changed, a list is viewable by using the LIST command below

  • Changing a level: /msg chanserv levels #channel set TYPE LEVEL
  • Disabling a level: /msg chanserv levels #channel dis TYPE
  • Listing the current levels: /msg chanserv levels #channel list
  • Resetting the levels: /msg chanserv levels #channel reset

AKICK: /msg chanserv akick #channel ADD/STICK/UNSTICK/DEL/LIST/VIEW/ENFORCE/CLEAR USERMASK

This option changes the channel's auto-kick list. This option enables permanent bans on repeated offenders. It does not reset when the channel empties unlike the basic ban with channel mode "b".

  • Adding a user to akick: /msg chanserv levels #channel set TYPE LEVEL
  • Sticking an akick (re-adds the ban if someone removes it using channel mode "b": /msg chanserv akick #channel stick USERMASK
  • Un-Sticking an akick: /msg chanserv akick #channel unstick USERMASK
  • Deleting an akick: /msg chanserv akick #channel del USERMASK
  • Listing all akicks: /msg chanserv akick #channel list
  • Viewing all akicks (allows you to view who set each akick): /msg chanserv akick #channel view
  • Enforcing an akick (kicks and bans any user still on the channel after an AKICK is set): /msg chanserv akick #channel enforce
  • Clearing the akick list: /msg chanserv akick #channel clear

DROP: /msg chanserv drop #channel

This option drops a registered channel that you are FOUNDER of.

SENDPASS: /msg chanserv sendpass #channel

This option is used to have services send your channel password to the email address you provided when you registered your channel if you've forgotten it. On WikkedWire, this command is limited to WikkedWire Staff. If you need your password sent to you, simply /join #help and ask one of the staff to send it to you.

BAN: /msg chanserv ban #channel NICKNAME REASON

This option will ban a user off of the channel. If no reason is given, it will default to "Requested". If no nickname is given, ChanServ will ban YOU from the channel. If neither a channel or user is given, ChanServ will ban you from all channels you have access to BAN on.

UNBAN: /msg chanserv unban #channel

This option removes all bans preventing you from entering a channel.

CLEAR: /msg chanserv clear #channel MODES/BANS/EXCEPTS/OPS/HOPS/VOICES/USERS

  • MODES - Resets all channel modes. IE: +nmt
  • BANS - Clears all channel bans (+b), does not delete AKICKS
  • EXCEPTS - Clears all excepts (exemptions from channel bans (+b)
  • OPS - Removes op status (+o) from channel operators
  • HOPS - Removes half-op status (+h) from channel half-ops
  • VOICES - Removes voice status (+v) from channel voices
  • USERS - Kicks all users from the channel.

OWNER: /msg chanserv owner #channel

This option gives you owner status (+q) on the channel. If a channel is not specified, it gives you owner status on all channels you're on, if you're the owner of said channels.

DEOWNER: /msg chanserv deowner #channel

This option removes you owner status (+q) on the channel. If a channel is not specified, it removes your owner status on all channels you're on, if you're the owner of said channels.

PROTECT/DEPROTECT/OP/DEOP/HALFOP/DEHALFOP/VOICE/DEVOICE:

This option gives/takes access to/from you or the person specified

  • PROTECT: /msg chanserv protect #channel nickname
  • DEPROTECT: /msg chanserv deprotect #channel nickname
  • OP: /msg chanserv op #channel nickname
  • DEOP: /msg chanserv deop #channel nickname
  • HALFOP: /msg chanserv halfop #channel nickname
  • DEHALFOP: /msg chanserv dehalfop #channel nickname
  • VOICE: /msg chanserv voice #channel nickname
  • DEVOICE: /msg chanserv devoice #channel nickname

GETKEY: /msg chanserv getkey #channel

This option returns the KEY (channel mode +k) of a channel.

INVITE: /msg chanserv invite #channel

This option invites you into the channel.

KICK: /msg chanserv kick #channel NICK REASON

This option will kick a user off of the channel. If no reason is given, it will default to "Requested". If no nickname is given, ChanServ will kick YOU from the channel. If neither a channel or user is given, ChanServ will kick you from all channels you have access to KICK on.

LIST: /msg chanserv list *
(Limited to WikkedWire IRC Operators)

LOGOUT: /msg chanserv logout #channel NICK

This option logs a user out of the channel. They cannot access features without IDENTIFYING again. The channel founder can log anyone out of the channel. A normal user can only log out themselves.

TOPIC: /msg chanserv TOPIC #channel NEW TOPIC HERE

This option changes the topic of your channel. It also adds (ChanServ) to the end of the topic. This command must be used to change the topic if TOPICLOCK is used.

INFO: /msg chanserv info #channel

This option lists information about the channel including FOUNDER, registration time, last time used, DESCRIPTION, mode locks. The founder can also view the entry message and successor (if any)

APPENDTOPIC: /msg chanserv appendtopic #channel TEXT

This option adds TEXT onto the end of a topic. Useful if TOPICLOCK is set and access is given to APPENDTOPIC but not TOPIC.

Note that any channel which is not used for 30 days(i.e. which no user on the channel's access list enters for that period of time) will be automatically dropped.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Do you want to look at another service bot? Click here to go back to services page.