Copyright: September 28, 2003 by Talyn


Contents
Undernet Channel Service

X Command List

Level 500

Level 450+

Level 400+

Level 200+

Level 100+

Level 75+

Level 50+

Level 25+

Level 1+

Level 0

Command Syntax Notes

Commands History

Original xcmds.txt document updated on September 28, 2003 by Ace and Talyn

WinHelp version updated September 28, 2003 by Talyn

This file is maintained by Undernet CService Committee

E-mail cservice@undernet.org with any suggestions or comments

Channel Service AUP

CService Mailing Lists


Level 500
Channel Manager

Level 500

PART - Tells X to part your channel.  To have X remain out of the channel, refer to SET AUTOJOIN.

     /msg x part <#channel>

SET - Sets flags for your channel.  Flags are special settings that tell X how to behave under certain conditions.

     /msg x set <#channel> <autojoin|massdeoppro|noop|strictop> <value>

AUTOJOIN - When the flag is ON, X will always join the channel when it returns online (eg. after maintenance or a netsplit).

     /msg x set <#channel> autojoin <on|off>

MASSDEOPPRO - The maximum deops X will allow a user (see note) to perform within 15 seconds.  Any user exceeding this will be deopped and, if on the channel userlist, suspended for 5 minutes. They will also have a level 25 ban placed on them and will need to unban themselves after the suspension expires.

NOTE: The current version of MASSDEOPPRO only checks when users perform deops with the /mode command, not with X's DEOP command.

     /msg x set <#channel> massdeoppro <0-7>

NOOP - When this flag is ON, X will not allow any other users to be opped.

     /msg x set <#channel> noop <on|off>

STRICTOP – When this flag is ON, X will only allow authenticated level 100+ users to be opped.

     /msg x set <#channel> strictop <on|off>


Level 450
Trusted Channel Admin

Level 450+

JOIN - Tells X to join the channel.  To have X always join the channel automatically, refer to SET AUTOJOIN.

     /msg x join <#channel>

SET - Sets flags for the channel.  Flags are special settings that tell X how to behave under certain conditions.

     /msg x set <#channel> <flag> <value>

 Flags and Values:

AUTOTOPIC - This flag makes X reset the topic to the channel DESCRIPTION and URL every 30 minutes. Note that if the channel is idle, the topic will not be reset during that time.

     /msg x set <#channel> autotopic <on|off>

DESCRIPTION - Sets the channel description (80 characters max), which can be seen in the CHANINFO reply. If no description text is specified, the current description is cleared.

Alias: DESC

     /msg x set <#channel> description [text]

     /msg x set <#channel> desc [text]

FLOATLIM - Toggles the “floating user limit” feature on or off. If enabled, X will reset the channel user limit (channel mode +l) within a preset margin above the number of users in the channel, and within a preset period of time. This can help prevent large botnets from joining and flooding the channel. By default, this feature is off. When enabled, the FLOATLIM flags will be displayed in the STATUS reply.

For example:

 "Flags set: FLOATLIM (MGN:3, PRD:20, GRC:1, MAX:0)"

In this example, FLOATLIM is ON, with a FLOATMARGIN of 3, a FLOATPERIOD of 20 seconds, a FLOATGRACE of 1, and FLOATMAX is OFF.

Refer to SET FLOATGRACE, SET FLOATMARGIN, SET FLOATMAX, and SET FLOATPERIOD for more information.

     /msg x set <#channel> floatlim <on|off>

FLOATGRACE - Sets a grace value for the floating limit feature.  If the difference between the current limit and what the new limit would be is less than the grace value, X will not reset the limit, so that quiet channels are not littered with mode changes.  This value can be between 0-19. The default value is 1.

     /msg x set <#channel> floatgrace <0-19>

FLOATMARGIN - Sets the floating-limit margin to be used in the channel. This number can be between 2-20. The limit that X resets will be: number of users in the channel + FLOATMARGIN. The default value is 3.

     /msg x set <#channel> floatmargin <2-20>

FLOATMAX - Sets the maximum limit for the floating-limit setting. This can be any number desired, and will prevent X from changing the channel limit to a number higher than the chosen number. Thus, it is possible for a channel to limit how many users they want in a channel at any given time. The default value is 0 (off).

     /msg x set <#channel> floatmax <0-65536>

FLOATPERIOD - Sets the time period, in seconds, before X resets the channel limit. The value may be from 20 to 200 seconds. The default value is 20 seconds.

     /msg x set <#channel> floatperiod <20-200>

KEYWORDS - Sets keywords for the channel (80 characters max).  Keywords should be separated by a space.  X uses these keywords when a user performs a SEARCH command. If no keywords are specified, the current channel keywords are cleared.

     /msg x set <#channel> keywords [keywords]

MODE - This will save the current channel modes as default. Whenever X joins the channel, it will reset those modes if any are not set at the time and it is alone in the channel.

     /msg x set <#channel> mode

URL - You can state the channel's web site URL(s) with this option (75 characters max). The URL can be viewed in the CHANINFO reply, or by logging into http://cservice.undernet.org/live/ then clicking “Channel Information” and submitting the channel name. If no URL is specified, the current URL setting is cleared.

     /msg x set <#channel> url [url(s)]

USERFLAGS - Set the default AUTOMODE for when a new user is added to the userlist. Default value is 0.

 Values: 0 = none, 1 = op, 2 = voice

     /msg x set <#channel> userflags <0-2>


Level 400
Userlist Admin

Level 400+

ADDUSER - Adds a user to the channel's userlist. You cannot add a user with equal or higher access than your own.

     /msg x adduser <#channel> <username> <access>

CLEARMODE - Clears all channel modes. Can be used when the channel has been locked up (channel modes +i, +l,  and/or +k).

NOTE: This is not necessarily the best method to gain entry to your channel, because other people or bots may be opped in the channel that may reset the modes as you clear them. Refer to the STATUS command for related information.

     /msg x clearmode <#channel>

MODINFO - Make changes to existing users in the channel's userlist.

     /msg x modinfo <#channel> <access|automode> <username> <value>

ACCESS - Changes the access level of a user. Access level can be set between 1 and your access level -1 (ie. if you have an access level of 400, you may assign a level of up to 399 to other users).

     /msg x modinfo <#channel> access <username> <new access level>

AUTOMODE - Changes the automode of a user to one of these specified modes: NONE, OP, or VOICE. Based on this setting a user can be voiced or opped when he joins the channel, or if the user is already in the channel, the automode will take place once the user is authenticated with X.

     /msg x modinfo <#channel> automode <username> <none|op|voice>

REMUSER - Removes a user from the channel database. You must have higher access than the user you want to remove. You can also remove yourself from any channel, as long as you are not the Channel Manager (500 access level in that channel).  Channel Managers wishing to remove themselves will need to purge their channel.

     /msg x remuser <#channel> <username>


Level 200
Userlist Op

Level 200+

KICK - Makes X kick all users matching the specified *!*userid@host mask, but does not kick the person issuing the command if they match also. Use should be limited to extreme channel flooding or clones. You may wish to set a ban on the mask, or +i (invite-only) on the channel before issuing the kick to prevent matching users from rejoining after being kicked.  Your username will be placed in the kick message, enclosed in parentheses.

     /msg x kick <#channel> <nick|*!*userid@host> [reason]

STATUS - Displays all channel flags and settings, channel modes, the number of users and ops in the channel,  currently authenticated users for the channel, and whether X is on the channel or not. Currently authenticated users are shown in a "username/nickname [level]" format.  A user's nickname will only be shown if that user is currently on the channel, otherwise only their username and level are displayed.

The ability to see channel modes is extremely helpful in case the channel is locked up (channel modes +i, +l, and/or +k).  If the channel has a key (+k), X will display the current channel key.  You may use the INVITE command to have X invite you into the channel, overriding all current channel modes, or alternatively, you may use the CLEARMODE command to clear all channel modes, then join the channel.

     /msg x status <#channel>


Level 100
Channel Operator

Level 100+

DEOP - Deops one or more persons in the channel. If no nick is specified, and you are opped on the channel, X will deop you.

     /msg x deop <#channel> [nick] [nick2] ... [nickN]

OP - Ops one or more persons in the channel. If no nick is specified, and you are not opped on the channel, X will op you.

     /msg x op <#channel> [nick] [nick2] ... [nickN]

INVITE - X will invite you into the channel, allowing you to join regardless of current channel modes.

     /msg x invite <#channel>

SUSPEND - Suspends a user's access to X on the channel's userlist for the specified period of time, at the specified level, if given. If a level is not specified, X will use your access level.  You can only suspend someone with access lower than your own. The maximum duration is 372 days (8928 hours, 535680 minutes).

 M = minutes, H = hours, D = days

     /msg x suspend <#channel> <username> <duration> <M|H|D> [level]

UNSUSPEND - Unsuspends a user's access to X on the channel's userlist. You can only unsuspend a user with access lower than your own, provided that the suspension level is also less than or equal to your access level.

     /msg x unsuspend <#channel> <username>


Level 75
New Channel Operator

Level 75+

BAN - Adds a specific *!*userid@host to  X’s channel banlist.  If the user is online, you can specify their nick, and X will automatically ban the *!*userid@host for that user.

Bans that cover a broader range than previously set bans will replace the previous bans.  Any user in the channel who matches the ban will be kicked if the ban level is 75+.  The duration is in hours, with a maximum of 336 hours (2 weeks). The ban level can range from 1 to your own level. The ban reason can be a maximum of 128 characters.  If no duration and/or level is specified, the default will be a duration of 3 hours at level 75.

NOTE: If the banned user has Undernet's "virtual hostmask" (user mode +x) enabled, X is able to see through it to their actual host, so banning their username via *!*@*username.* will also ban their actual host.

 Ban Levels:

                   	1-74	Prevents the user from having ops (+o) on the channel.

                	75+	Prevents the user from joining the channel.

     /msg x ban <#channel> <nick|*!*userid@host> [duration] [level] [reason]

UNBAN - Removes a ban from the X’s channel banlist, and also any matching bans from the current channel banlist. You can only remove bans from X's banlist that are equal to or less than your own access. To search X's banlist, refer to the LBANLIST command.  To view the current channel banlist, refer to the BANLIST command.

     /msg x unban <#channel> <nick|*!*userid@host>


Level 50
Trusted Channel Regular

Level 50+

KICK - Makes X kick someone from the channel. Your username will be placed in the kick message, enclosed in parentheses.

     /msg x kick <#channel> <nick> [reason]

TOPIC - Makes X change the topic in the channel (145 characters max) and includes your username, enclosed in parentheses, at the beginning of the topic.

NOTE: If a DESCRIPTION or URL has been set and AUTOTOPIC is ON, the channel topic will be reset in 30 minutes, unless the channel is idle.

     /msg x topic <#channel> <topic>


Level 25
Channel Regular

Level 25+

DEVOICE - Devoices one or more users in the channel.

     /msg x devoice <#channel> [nick] [nick2] ... [nickN]

VOICE - Voices one or more users in the channel.

     /msg x voice <#channel> [nick] [nick2] ... [nickN]


Level 1
Minimum Access

Level 1+

BANLIST - Displays the channel banlist.

    /msg x banlist <#channel>

REMUSER - At this level, and above, you can remove yourself from any channel, as long as you are not the Channel Manager (Access Level 500 in that channel).  Channel Managers who wish to remove themselves must purge the channel or transfer the channel to another user.

     /msg x remuser <#channel> <your username>

STATUS - Displays all channel flags and settings, the number of users and ops in the channel,  currently authenticated users for the channel, and whether X is on the channel or not. Currently authenticated users are shown in a "username/nickname [level]" format.  A user's nickname will only be shown if that user is currently on the channel, otherwise only their username and level are displayed.

     /msg x status <#channel>


Level 0
Everyone

Level 0

ACCESS - Looks up access information for a certain user via nick or username, or multiple users via wildcard pattern. The information displayed is: access level, automode if applicable, suspension status and level if suspended, and when the user was last seen.

If there are more than 15 results, log into http://cservice.undernet.org/live/ to see the entire list by clicking on the "Channel Information" link and submitting the channel name.

You can also combine these options to get specific results.

/msg x access <#channel> <*|pattern|username|=nickname> [-min <level>] [-max <level>] [-modif] [-none|-voice|-op]

 Options:

* - shows the entire channel access list.

       /msg x access <#channel> *

pattern - shows the access level of all usernames matching the wildcard pattern.

       /msg x access <#channel> <pattern>

username - shows the access level of a single user.

      /msg x access <#channel> <username>

=nickname - shows the access level of a single user by nickname.

       /msg x access <#channel> <=nickname>

-min <level> - shows only users above the given level.

      /msg x access <#channel> -min <level>

-max <level> - shows only users below the given level.

      /msg x access <#channel> -max <level>

-op - shows only users with the OP AUTOMODE flag.

      /msg x access <#channel> -op

-voice - shows only users with the VOICE AUTOMODE flag.

      /msg x access <#channel> -voice

-none - shows only users with no AUTOMODE flag (None).

      /msg x access <#channel> -none

-modif - shows who last modified the access listing.

      /msg x access <#channel> -modif

CHANINFO - Displays whether or not a channel is registered, to whom, and the currently set DESCRIPTION and URL, if any.

Alias: INFO

     /msg x chaninfo <#channel>

     /msg x info <#channel>

HELP - Displays help information on a given command.

     /msg x help <command>

INFO - Displays information about a username such as their nick and userid@host if they are currently online, their language and invisible settings, last seen information, and whether they may have been suspended by a CService Administrator.

If used on yourself, it also shows your registered email address, the last hostmask (nick!userid@host format) used when the username was logged into, your max logins setting, and lists all channels which you have access on (only CService and you can see this information, not other users). If you wish to make this information hidden to the public, refer to the SET INVISIBLE command.

     /msg x info <username>

ISREG – Checks if a channel is registered or not.

     /msg x isreg <#channel>

LBANLIST - Searches X's banlist for a certain string. Use * to see the whole list, or specify a wildcard pattern to find specific bans. If there are more than 15 results, log into http://cservice.undernet.org/live/ to see the entire list by clicking on the "Channel Information" link and submitting the channel name.

     /msg x lbanlist <#channel> <pattern>

LOGIN - This loads your access listing into X’s memory and authenticates you for all registered channels which you have access on.

     /msg x@channels.undernet.org login <username> <password>

MOTD - Displays X's “Message of the Day.”

     /msg x motd

SEARCH - X will list any registered channels that have the specified keyword(s) set.  Separate keywords with a space.  The use of wildcards is not required.  A maximum of 10 results will be displayed.

     /msg x search <keyword(s)>

SET - Changes special modes for your username account.

     /msg x set <invisible|lang> <value>

INVISIBLE - Toggles the invisibility setting for your username account info.  When this setting is on, another user cannot see if you are online, or see any of your username account info by using the INFO command.

     /msg x set invisible <on|off>

LANG – Selects which language in which X will reply to you.

     /msg x set lang <language code>

     Languages available:

     ar -  Arabic

     ca - Catalan

     ch - Christmas

     de - German

     dk - Danish

     ea - Easter

     en - English

     es - Spanish

     fr   - Français

     gr - Greek

     ha - Halloween

     hu - Hungarian

     it   - Italian

     mk - Macedonian

     nl  - Dutch

     no - Norsk

     pt  - Portuguese

     ro  - Romanian

     sv - Svenska

     tr  - Turkce

SHOWCOMMANDS - Shows all the commands you can use on a channel, according to your access level. If no channel is specified, only level 0 commands are shown.

     /msg x showcommands [#channel]

SHOWIGNORE - Shows X's current ignore list. X automatically sets a 1 hour ignore on anyone who accidentally or intentionally floods it.

NOTE: X will not reply to you if you are being ignored. If you don't receive replies from X, ask a friend to check the ignore list for you.

     /msg x showignore

SUPPORT - An alternate method allowing you to confirm or deny support for a channel application which you are listed as a supporter on.  Upon authenticating, X will notify you of any channel applications that you are listed as a supporter on and will also notify you of this SUPPORT command.  Alternatively, you can choose to view the application on the web to see more information about it, post an objection, and confirm or deny your support from there.  The command will not be effective if you are not listed on a channel as a supporter, or a channel does not have a pending application on the web.

     /msg x support <#channel> <yes|no>

VERIFY - Displays whether or not a person is logged in, and if so, indicates their username, and also indicates whether or not they are an Official CService Administrator, Developer,  or Representative, and/or an IRC Operator.

     /msg x verify <nick>


Syntax
Command Syntax

  Commands are shown in BOLD BLUE CAPS.

  Command variables and options are shown in BOLD BLACK CAPS.

  Command syntax examples are shown in bold dark blue.

  Parameters enclosed in < > are mandatory.

  Parameters enclosed in [ ] are optional.

  x|y means x or y.

  <nick> refers to a user’s current nickname.

  <username> refers to the username account that a user has registered with CService, not to be confused with <nick>.  For more information about usernames and how to determine a user's username, refer to the INFO and VERIFY commands.

  All commands shown with the <username> field can also work with a nickname by preceding the nickname with an equal (=) sign.

For example, consider a user with the nickname ^Test^ and the username Test2K3.  The ACCESS command can be performed on this user in either of these two methods:

/msg x access <#channel> Test2K3

/msg x access <#channel> =^Test^

The first method directly queries X as to whether or not the username Test2K3 is in the channel userlist.  The second method has X verify if ^Test^ is authenticated, and if so, performs the ACCESS query on his username account, Test2K3.  This can be performed with any command that requires a <username>, but will only work if the user is authenticated, otherwise X will reply with "No Match!"

  <pattern> refers to any search string utilizing wildcards (* and ?).  A *!*userid@host string is one example of a wildcard pattern.

For example, both the ACCESS and LBANLIST commands accept <pattern>:

/msg x access <#channel> ?irc*

/msg x lbanlist <#channel> *.users.undernet.org

The ACCESS command would return any usernames on the channel who matched the ?irc* wildcard string.

The LBANLIST command would return all bans set for users who had enabled Undernet's virtual hostmask (usermode +x).

NOTE about Special Channel Modes:

Undernet has implemented two new modes (one channel mode, and one user mode) which are directly related to the CService username account system.

+r is a channel mode which restricts the channel to "Registered Users Only," meaning only users who have a registered username account with CService and are logged into X may join that channel.

+x is a user mode which enables Undernet's "Virtual Hostmask," which will mask your true host/IP address with <your_username>.users.undernet.org.  Other users will see this virtual hostmask instead of your actual host/IP address.  CService Admin and IRC Ops can see through +x, as can X, however.  You will always be able to see your true host/IP, of course.  Unlike the virtual hostmask mode that some other IRC networks use, Undernet’s cannot be unset; the user must disconnect from Undernet to disable it.

Note for Scripters:

IRC scripts should always use /msg x@channels.undernet.org for all commands, not just LOGIN, to ensure the command gets sent to X in the event of a temporary nick change for X or other unforeseen circumstances which could render your script temporarily unusable.

mIRC users:

If this help file is stored in your mIRC folder, it will appear in mIRC’s Help menu, as well as automatically creating an /xcmds alias within mIRC, so you can use /xcmds [command] as a shortcut for viewing this help file.


Changes
Command List History

Disclaimer: The revisions and updates to X’s command list detailed herein are only those which would directly impact the users in form or function.  Specific information regarding X and IRCU may be found at the CService repository at http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/gnuworld/gnuworld/mod.cservice/

April 9, 2003

  Macedonian language definition added.

November 17, 2002

  Greek language definition added.

December 30, 2002

  SET MAXLOGINS has been undefined on Undernet due to abuse.  Along with it, SUSPENDME has also been undefined, as the two of them worked together.  MAXLOGINS has been set to 1 for all users, and is not configurable.

November 6, 2002

  Svenska  language definition added.

October 31, 2002

  German and Greek language definitions added.

August 30, 2002

  Easter and Halloween (holiday) language definitions added.

April 22, 2002

  Hebrew language definition added.

April 20, 2002

  Portuguese language definition added.

March 10, 2002

  The NEWPASS command was undefined on Undernet in order to help prevent username theft if a user accidentally wrote his or her CService password in public.  From now on, the CService Web Interface will be the only way to change a password, as it requires verification of authenticity through both email and correctly answering the “secret question” you have assigned to your username account..

March 4 2002

  The display for the INFO command has been revised to display the new MAXLOGINS setting and all users currently authorized.

  The display for the Level 200 STATUS command has been revised to show all nicknames logged into the current username.

February 24, 2002

 Added username anti-hijacking measures, allowing more than one user to login to one username but the users will be notified, along with setting a limit of how many users may be logged in, and the ability to suspend the account and have it investigated.  This has been implemented with new Level 0 commands: SET MAXLOGINS and SUSPENDME.

  The LOGIN command was modified to function within the new SET MAXLOGINS and SUSPENDME command settings.

January 5, 2002

  Two more Floating User Limit commands added: SET FLOATGRACE and SET FLOATMAX.

  The display from the STATUS command has been revised to accommodate all the new FLOATLIM settings in one line to save space and the old FloodPro reference has finally been removed.

  Minor fix to the SUSPEND command: X was giving an error message if you used capital letters to specify the Duration; the command is now case-insensitive.

December 27, 2001

  Added support for a channel Floating User Limit.  The following Level 450 commands were added: SET FLOATLIM, SET FLOATMARGIN, and SET FLOATPERIOD.

December 21, 2001

  The INFO command, when used on yourself, now displays your last hostmask and current email address on file with CService.

December 19, 2002

  Christmas (holiday) language definition added.

September 2, 2001

  Arabic language definition added.

August 25, 2001

  SET FLOODPRO has been removed.  New changes to IRCU have made this setting obsolete and nonfunctional. The STATUS command still displays the FloodPro setting, however, which will be removed at a later date.

  Updated description of the STATUS command: user's nicknames will not show up unless that user is in the channel. This is currently buggy in X, but this is how it is planned to work and just needs a minor tweak from the coders.

August 21, 2001

  Norsk and Turkce language definitions added.

August 13, 2001

  Added the SUPPORT command as another means to support, or object to, a pending channel registration.

August 9, 2001

  BANLIST is now a Level 1 command that lists channel bans whether the user is
 on or off the channel, making the command more useful.

  Added an optional [Level] parameter to the SUSPEND command, which functions exactly the same way as the [Level] in the BAN and UNBAN commands.

July 20, 2001

  Included the maximum SUSPEND duration, and also changed the syntax from [duration] to <duration> since it is a required parameter of the SUSPEND command.

  Added a note about STATUS working regardless if X is on the channel or not.

  SET MODE only works if X is alone in the channel.

  Renamed MASK KICK to simply KICK since that is the actual command.

July 19, 2001

  SET LANG was removed from the Level 500 commands, and moved to Level 0 and modified so each user could have X reply in the specified language.

  Added to the description of the INFO command

  Added the default ban time to the BAN description

  Changed the description of the SET AUTOJOIN syntax to be consistent with the <on|off> format.

July 13, 2001

  Hungarian language definition added.

March 9, 2001

  Catalan and Spanish language definitions added.

March 4, 2001

  The new and improved X makes its first appearance on Undernet! X is now the sole Channel Service bot for Undernet; W is gone for good.

  Romanian language definition added.

March 3, 2001

  Ace completes the first xcmds.txt for the new X and we all anxiously await X’s arrival on Undernet.


AUP
Channel Service Acceptable Use Policy

Channel registration is not meant as a means to start a new channel. It is meant for previously established channels to have an opportunity to have some stability. If you are first starting a new channel, then just start using your channel and give it time to see if a reasonable userbase develops to justify registration. Your channel must be open and active for a reasonable amount of time BEFORE you apply.

As a channel manager you are responsible for the channel and seeing that your channel users and ops follow all Channel Service guidelines, so READ BEFORE YOU APPLY.

Channel registration application is not a right, but a privilege granted subject to conditions.

The Channel Service Guidelines approved by Undernet admins require that "The Channel Service Committee will only register 1 channel per USER (this means user, not account or e-mail address)." Consequently, you can only register one channel on Undernet. Translated into language more appropriate to new services terminology, this means one channel per person, NOT username.

Channel Services (X) will not be provided for any channel involved in child pornography, the trading of warez or any copywritten material including mp3's and dvd's or the illegal trading of credit cards, passwords etc. We will no longer register any bot lending, shell or bnc (vhosts) channels. If we find these activities are predominant in your channel after registration, we will permanently remove X from the channel.

While we do not disqualify use of free email services, if we find that certain email domains are being used to abuse our guidelines we will not allow that domain to be used again.

The CSC admins do reserve the right to reject any channel registration for any reason that they deem valid.

Channel Services regularly monitors all registered channels for activity. If a registered channel is not active, X will be removed from the channel. Channel managers are expected to be active in the channel. If you are gone for more than 21 days, X can be removed from the channel or in very active channels, a new channel manager can be elected by the high level ops. If you know you are going to be gone for more than 3 weeks, appoint a temporary manager and have Channel Services set them up. Forms are available on the web page and #cservice is there to help you.

Supporters

You need to have 10 DIFFERENT supporters (people, not just 10 different usernames) to register a channel. Make sure all your supporters are active members of your channel and that they all agree to support you as manager. If any of the people who you list as a supporter indicates they do not support your channel, you will lose the right to register any channel for 3 days.

Your supporters must go to the web page and indicate whether they support your application or not or /msg X support #channelname (YES or NO). If all of your supporters do not respond within 3 days, your application will be rejected.

During the registration period, Channel Service will be checking to insure all your supporters are really users of the channel and are actually joining it. They need to be logged into X before they join so that they will be counted. Repeat: PLEASE BE SURE YOUR SUPPORTERS LOG INTO X BEFORE THEY JOIN THE CHANNEL OTHERWISE THEY WILL NOT BE COUNTED.

You are responsible for your Channel Ops whether you are online or not. Please be careful who you give access to. Abuse by your channel ops, whether you are there or not, can result in X being removed from the channel.

If you feel your channel qualifies for registration go to http://cservice.undernet.org/live/ and FOLLOW all instructions.

NOTE: Filling out this application does NOT constitute registering your channel. It is only applying to register.The entire registration process takes about 10 days. Should your application be rejected for any reason, it cannot be altered by CService. You must reapply using this form. You may wish to print the completed form before submitting to retain the data.

You should track the progress of your application every few days. Go to the registration page at http://cservice.undernet.org/live/ and select Check application. Enter your channel name and enter or click on go baby.

October 6, 2002
Undernet Channel Service Committee


email
CService Mailing Lists

The following email addresses are set up for the specified purposes:

cservice@undernet.org  Posts to this list will be forwarded to the appropriate list, or instructions will be given by the person who answers the email.

x@undernet.org  Forms are sent here to change Channel Manager, change username passwords, and change email addresses.

object@undernet.org  User objections to registered channels are sent here, or if a user wishes to object to a pending channel without making his objection public, or to object username account suspension (see note below).

usernames@undernet.org  Username account issues or questions regarding username account suspension should be sent here (see note below).

cservice-abuse@undernet.org  This is used to report instances of CService-related abuse involving registered channels, or to report abusive behavior of CService personnel.  Examples of such abuse include: flooding, clones, mass invites, channel takeovers, etc. by an op who is logged into X.  Include a copy of any logs you may have of the abuse, and time, date, and /whois information on the user is required, as well as any access information showing that the user is logged into X.  In addition to this email, please report the user to CService personnel in #cservice.

NOTE: Username Account Suspensions

If your username account has been globally suspended by a CService Admin, you will not be able to login to X.  X will reply with AUTHENTICATION FAILED as <username>. (Suspended)

If your username account had access on any channels, use object@ to inquire about the suspension.  If your account did not have any access on any channels, use the usernames@ list instead.

For verification purposes, send email using the email address that you have set in your username account, or if you cannot use that address, write it in the email body.  Also include the answer to the “secret question” for your username account.

Use these email lists only for global username account suspensions.  If you are suspended only from a certain channel or channels, you must address that with the Channel Manager(s).


eggs
”Easter Eggs”

Congratulations!  You found the Easter Egg page!

The CService Developers are not without a sense of humor, and have included a few “easter eggs,” in the form of humorous replies, for you to find.  Here is the list of known easter eggs:

CTCP requests:

     /ctcp x <request>

GENDER

PAGE

PROBLEM?

SOUND

TIME

USERINFO

Other easter eggs:

     /msg x help panic