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:
- -transfer for transferring a channel to another user (+G required) authorization code is sent to the oper and founder access cannot be gained to the channel until the code is entered with setpass.
- -resend re-sends the active pw auth change code
- -new voids the old pw change auth code, makes a new one, and mails it
- 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.