Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

ChanServ Commands

Command: Help
Syntax: ChanServ HELP [<topic>]
View ChanServ help on a topic
Command: Chanop
Syntax: ChanServ CHANOP <#channel> add <nick> <level>
Syntax: ChanServ CHANOP <#channel> del <item>
Syntax: ChanServ CHANOP <#channel> list {<option> <space> ...}
Maintain a channel op list
Command: Akick
Syntax: Akick <channel> list
View a channel autokick list.
Syntax: Akick <channel> add <mask> [<reason>]
Add an autokick for the specified mask of the form nick!user@host. Wildcards * and ? are meaningful.
Syntax: Akick <channel> del <item>
Remove a channel autokick
Command: Mdeop
Syntax: Mdeop <channel>
Deop all ops of lower access in a channel. An operator with +D can use override mdeop, in this case all channel operators are deopped. Regardless, the channel must be registered for mdeop to work. Requires MAOP access.
Command: Mkick
Syntax: Mkick <channel> { | "-o" }
Kicks all users out of a channel and blocks re-entry until all users have been removed from the channel and a delay has passed. An oper can supply the "-o" option to invoke this without channel access. Requires SOP access.
Command: Info
Syntax: Info { options } <channel>
Get information on a channel. Options include:
-Mysid

Command: Access
Syntax: Access <channel> [<nickname>]
Command: Register
Syntax: Register #<channel> <password> {<description>}
Command: Identify
Syntax: Identify <channel> <password>
Command: Addop
Syntax: Addop #<channel> <nick> [<level>]
Interface for adding channel operators
Command: Clean
Syntax: Clean <channel>
Command: Addak
Syntax: Addak <channel> {<nick> | <nick!user@host>} [<reason>]
Command: Wipeak
Syntax: Wipeak <channel>
Command: Wipeop
Syntax: Wipeop <channel>
Command: Delak
Syntax: Delak <channel> <mask>
Command: Listop
Syntax: Listop <channel> { option <argument> }
Command: Listak
Syntax: Listak <channel>
Command: Drop
Syntax: Drop <channel> <password>
Command: Op
Syntax: Op <channel> [<nick>]
Todo:
Support multinick /cs op perhaps?

Command: Deop
Syntax: Deop <channel> <nick>
Command: Banish
Syntax: Banish <channel> ("" | "On" | "Yes" )
Banish a channel.
Syntax: Banish <channel> ( "Off" | "No" )
Unbanish a channel.
Command: Close
Syntax: Close <channel>
Syntax: Close <channel> close
Syntax: Close <channel> reopen
Close down/reopen a channel -Mysid
Command: Hold
Syntax: Hold <channel> {"" | "On" | "Off"}
Command: Mark
Syntax: Mark <channel>
View mark flag
Syntax: Mark <channel> on
Mark a channel
Syntax: Close <channel> off
Unmark a channel
Grp is blocked for a marked channel. The expectation is that if a channel is marked, an oper assisting with a lost password should first check the services logs. In general, any mark should have a /cs log message indicating its reason and purpose.
-Mysid
Command: Clist
Channel members list (/CS CLIST #) +L services access required.
-Mysid
Command: Whois
List channels a user is on -Mysid
Command: Restrict
Change channel restrict level
Command: Topiclock
Change channel topiclock
Command: Mlock
Change channel modelock
Command: Set
Change channel configuration options -Mysid
Command: Save
This is a services root command.
Command: Sendpass
Syntax: sendpass <channel> { options }
Mail a channel password change authorization key to the e-mail address on the founder nickname.
Options:

Bug:
Not mark-aware: an -override-mark option should be required to getpass a marked thing.

Command: Getrealpass
This command is slated for removal and now only exists to debug the new implementation of passwords. -Mysid
Warning:
Do not use.
Command: Invite
Syntax: Invite <channel>
When a user sends this request for a channel they have recognized AOP+ status on, ChanServ will invite them (this goes through bans, +i, +l, etc). Opers with the +a flag can use Invite with override, also.
Note:
Override invite works even if the channel is not registered, otherwise it must be registered.
Command: Unban
Syntax: Unban <channel> ( "me" | "all" | <pattern> )
Level 1+ op access required for unban me, level MSOP access required for other options.
Syntax: Unban <channel>
Alias for "Unban \<channel\> me"
Note:
Does not work with override, use /OS mode.
Command: List
Syntax: List { Option } <search>
List all channels matching the query. By default <search> is a channel name mask: wildcards ? and * may be used.
"-f" may be given as an option, <search> will then be for matching against founder nickname
+L services access required.
Command: Delete
Syntax: Delete <channel>
+C services access required.
Command: Log
Syntax: Log <message>
Write a message to the ChanServ logs. Oper access required.
Command: Setpass
Syntax: Setpass <channel> <code> <new password>
Command used to change a channel password using a key mailed by services.
Command: Trigger
Syntax: Trigger
Show system defaults
Syntax: Trigger list
List channel triggers
Syntax: Trigger <channel>
Show trigger levels for channel.
Syntax: Trigger <channel> DEFAULTS
Reset trigger levels for channel to the default values.
Syntax: Trigger <channel> MaxAkicks <number>
Change the number akicks limit for the channel
Syntax: Trigger <channel> MaxOps <number>
Change the number ops maximum for the channel

Generated at Sat Oct 25 20:56:13 2003 for Services using Doxygen.
Services Copyr. 1996-2001 Chip Norkus, Max Byrd, Greg Poma, Michael Graff, James Hess, Dafydd James. All rights reserved See LICENSE for licensing information.