C
ChanServ is our channel services bot here on DareNET. It provides numerous features that help automate channel management, prevent channel takeovers and generally make life easier for both users and staff. This document describes the different commands and features that ChanServ provides.
Usage
You can communicate with ChanServ via private message, or through server-side aliases, as shown below:
-
/msg ChanServ
</code>
- <code>/msg ChanServ@services.darenet.org <text></code>
- <code>/ChanServ <text></code>
- <code>/CS <text></code>
ChanServ also supports "in-channel" (also known as "fantasy") commands, which is discussed below. For the purpose of this document, we will be using the first two methods listed, as some IRC clients do not readily support server-side aliases without additional setup and/or client commands. However, you can choose to use any of the above methods. ==In-channel Commands== As previously mentioned, ChanServ supports what we call ''in-channel'' commands. You can use the ''in-channel'' method for just about any of the commands ChanServ recognizes. All ''in-channel'' commands directed towards ChanServ begin with a period. If a command is given in a channel, and the channel parameter is not given, ChanServ will use the name of the channel that the command was used in. ''In-channel'' commands may only be used in registered channels; however, ChanServ does not have to reside in the channel for them to work. '''Example:''' To illustrate what we're talking about, let's say we have a channel named ''#chat'' and we would like to grant the user ''JoeClient'' op status. Using the ''in-channel'' method, we could achieve this by simply typing the following in ''#chat'': <code>.OP JoeClient</code> ==User Management Commands== {| class="srvcscmd" width="100%" style="font-size: 90%;" |- | style="width: 310px;"|<span class="cmd">[[ChanServ/access|ACCESS]]</span><br />Check a user's access level in a channel. | style="width: 310px;"|<span class="cmd">[[ChanServ/clvl|CLVL]]</span><br />Change a user's access level. | style="width: 310px;"|<span class="cmd">[[ChanServ/mdelowner|MDELCOOWNER]]</span><br />Delete multiple Co-owners. | style="width: 310px;"|<span class="cmd">[[ChanServ/suspend|SUSPEND]]</span><br />Suspend a user's access. |- | <span class="cmd">[[ChanServ/addowner|ADDCOWNER]]</span><br />Grant user Co-owner access. | <span class="cmd">[[ChanServ/clist|CLIST]]</span><br />List all Co-owners. | <span class="cmd">[[ChanServ/mdelfriend|MDELFRIEND]]</span><br />Delete multiple Friends. | <span class="cmd">[[ChanServ/trim|TRIM]]</span><br />Delete users based on last activity |- | <span class="cmd">[[ChanServ/addfriend|ADDFRIEND]]</span><br />Grant user Friend access. | <span class="cmd">[[ChanServ/deleteme|DELETEME]]</span><br />Delete yourself from a channel's user list. | <span class="cmd">[[ChanServ/mdelhop|MDELHOP]]</span><br />Delete multiple HalfOps. | <span class="cmd">[[ChanServ/unsuspend|UNSUSPEND]]</span><br />Restore a suspended user's access. |- | <span class="cmd">[[ChanServ/addhop|ADDHOP]]</span><br />Grant user HalfOp access. | <span class="cmd">[[ChanServ/dellamer|DELLAMER]]</span><br />Delete entry from lamers list. | <span class="cmd">[[ChanServ/mdelmanager|MDELMANAGER]]</span><br />Delete multiple Managers. | <span class="cmd">[[ChanServ/users|USERS]]</span><br />View channel's user list. |- | <span class="cmd">[[ChanServ/addlamer|ADDLAMER]]</span><br />Add entry to lamers list. | <span class="cmd">[[ChanServ/deluser|DELUSER]]</span><br />Delete user from channel's user list. | <span class="cmd">[[ChanServ/mdelop|MDELOP]]</span><br />Delete multiple Ops. | <span class="cmd">[[ChanServ/uset|USET]]</span><br />Set your user options for a channel. |- | <span class="cmd">[[ChanServ/addmanager|ADDMANAGER]]</span><br />Grant user Manager access. | <span class="cmd">[[ChanServ/flist|FLIST]]</span><br />List all Friends. | <span class="cmd">[[ChanServ/mlist|MLIST]]</span><br />View Managers list. | <span class="cmd">[[ChanServ/wipeinfo|WIPEINFO]]</span><br />Remove a user's info line. |- | <span class="cmd">[[ChanServ/addop|ADDOP]]</span><br />Grant a user Op access in a channel. | <span class="cmd">[[ChanServ/giveownership|GIVEOWNERSHIP]]</span><br />Give away ownership of channel. | <span class="cmd">[[ChanServ/myaccess|MYACCESS]]</span><br />List channels you have access in. | <span class="cmd">[[ChanServ/wlist|WLIST]]</span><br />List all Owners. |- | <span class="cmd">[[ChanServ/addtimedlamer|ADDTIMEDLAMER]]</span><br />Add entry to lamers list that expires. | <span class="cmd">[[ChanServ/hlist|HLIST]]</span><br />List all HalfOps. | <span class="cmd">[[ChanServ/olist|OLIST]]</span><br />List all Ops. | |- | <span class="cmd">[[ChanServ/adduser|ADDUSER]]</span><br />A more advanced way of granting access to users. | <span class="cmd">[[ChanServ/lamers|LAMERS]]</span><br />View channel's lamers list. | <span class="cmd">[[ChanServ/seen|SEEN]]</span><br />View last time a user was in the channel. | |} ==Channel Management Commands== {| class="srvcscmd" width="100%" style="font-size: 90%;" |- | style="width: 310px;"|<span class="cmd">[[ChanServ/ban|BAN]]</span><br />Set a ban on a user/host. | style="width: 310px;"|<span class="cmd">[[ChanServ/events|EVENTS]]</span><br />List recent activity by channel users. | style="width: 310px;"|<span class="cmd">[[ChanServ/op|OP]]</span><br />Grant use Op status (+o). | style="width: 310px;"|<span class="cmd">[[ChanServ/unbanall|UNBANALL]]</span><br />Clear channel ban list. |- | <span class="cmd">[[ChanServ/dehop|DEHOP]]</span><br />Remove HalfOp status from user(s). | <span class="cmd">[[ChanServ/hop|HOP]]</span><br />Grant user HalfOp status (+h). | <span class="cmd">[[ChanServ/open|OPEN]]</span><br />Remove modes/bans preventing you from joining channel. | <span class="cmd">[[ChanServ/unbanme|UNBANME]]</span><br />Remove bans matching yourself. |- | <span class="cmd">[[ChanServ/delnote|DELNOTE]]</span><br />Delete a channel note. | <span class="cmd">[[ChanServ/invite|INVITE]]</span><br />Invite yourself (or others) into the channel. | <span class="cmd">[[ChanServ/resync|RESYNC]]</span><br />Synchronize the channel's member list. | <span class="cmd">[[ChanServ/unregister|UNREGISTER]]</span><br />Unregister a channel. |- | <span class="cmd">[[ChanServ/deop|DEOP]]</span><br />Remove Op status from user(s). | <span class="cmd">[[ChanServ/kick|KICK]]</span><br />Kick user(s) from channel. | <span class="cmd">[[ChanServ/register|REGISTER]]</span><br />Registers a channel to your account. | <span class="cmd">[[ChanServ/up|UP]]</span><br />Grant yourself (Half)Op status. |- | <span class="cmd">[[ChanServ/devoice|DEVOICE]]</span><br />Remove Voice status from user(s). | <span class="cmd">[[ChanServ/kickban|KICKBAN]]</span><br />Kick + Ban user(s) from channel. | <span class="cmd">[[ChanServ/set|SET]]</span><br />Change various channel settings. | <span class="cmd">[[ChanServ/upall|UPALL]]</span><br /> Grant yourself (Half)Op/Voice status in all channels. |- | <span class="cmd">[[ChanServ/down|DOWN]]</span><br />Remove (Half)Op/Voice status from yourself. | <span class="cmd">[[ChanServ/mode|MODE]]</span><br />Manipulate channel's mode settings. | <span class="cmd">[[ChanServ/topic|TOPIC]]</span><br />Set (or restore) the channel's topic. | <span class="cmd">[[ChanServ/voice|VOICE]]</span><br />Grant user voice status (+v) |- | <span class="cmd">[[ChanServ/downall|DOWNALL]]</span><br />Remove (Half)Op/Voice status in all channels. | <span class="cmd">[[ChanServ/note|NOTE]]</span><br />Set a channel note. | <span class="cmd">[[ChanServ/unban|UNBAN]]</span><br />Remove entries from channel ban list. | |- |} ==Quote Database Management Commands== {| class="srvcscmd" width="100%" style="font-size: 90%;" |- | style="width: 310px;"|<span class="cmd">[[ChanServ/addquote|ADDQUOTE]]</span><br />Add a quote. | style="width: 310px;"|<span class="cmd">[[ChanServ/delquote|DELQUOTE]]</span><br />Delete a quote. | style="width: 310px;"|<span class="cmd">[[ChanServ/quote|QUOTE]]</span><br />View a quote, or search quote database. | style="width: 310px;"|<span class="cmd">[[ChanServ/qvote|QVOTE]]</span><br />Rate a quote. |- |} ==Informative / Miscellaneous Commands== {| class="srvcscmd" width="100%" style="font-size: 90%;" |- | style="width: 310px;"|<span class="cmd">[[ChanServ/command|COMMAND]]</span><br />View some misc. info about a command. | style="width: 310px;"|<span class="cmd">[[ChanServ/info|INFO]]</span><br />View channel's registration record. | style="width: 310px;"|<span class="cmd">[[ChanServ/levels|LEVELS]]</span><br />List numerical equivalents for named access levels. | style="width: 310px;"|<span class="cmd">[[ChanServ/staff|STAFF]]</span><br />List all network staff (opers+helpers) currently online. |- | <span class="cmd">[[ChanServ/helpers|HELPERS]]</span><br />List support helpers currently online. | <span class="cmd">[[ChanServ/ircops|IRCOPS]]</span><br />List IRC operators currently online. | <span class="cmd">[[ChanServ/peek|PEEK]]</span><br />View information on a channel's modes, topic and member list. | <span class="cmd">[[ChanServ/version|VERSION]]</span><br />View version information about ChanServ. |-
|}