Undernet Channel Service: X and W command list

X and W commands list


Sections


Level 500 : Channel Manager


SET : syntax - /msg X,W set #channel <variable> <value> : Changes special X/W modes for channel. NOTE : the variables AlwaysOp, UserFlags, MassDeopPro, NickFloodPro, URL and Description can be changed by someone with 450+ access on your channel.

Variables for SET


Level 450 : Trusted channel admin.


ADDCHAN : syntax - /msg X,W addchan #channel : Adds the channel to X/W's database and sets channel default modes. If you do not use this command after you join X/W to your channel they will not rejoin after a restart ect.

JOIN : syntax - /msg X,W join #channel : Tells X/W to join your channel. Enough said ;)

PART : syntax - /msg X,W part #channel : Tells X/W to part your channel.

REMCHAN : syntax - /msg X,W remchan #channel : Removes your channel defaults from X/W's database. Useful when you want to change default modes. This is NOT the same as a purge of your channel. X/W will not rejoin unless you readdchan after this.


Level 400 : Userlist Admin


ADDUSER : syntax - /msg X,W adduser #channel <nick> [user@host] <level> [password] : Adds a user to your channel's database with the given access level and password. The password field is OPTIONAL. You can always have the user set it themselves later. Also if the person is online user@host can be left out, (X/W will look it up themselves).

CLEARMODE : syntax - /msg X,W clearmode #channel : Clears all channel modes. Useful when a channel has been locked up. (set +i or +k without your knowledge)

MODINFO : syntax - /msg X,W modinfo #channel <variable> <user> <newvalue> : Changes a user's access settings

Variables for Modinfo

REMUSER : syntax - /msg X,W remuser #channel <nick> : Removes a user from the channel database. You must have higher access than the user you want to remove.

STATUS : syntax - /msg X,W status #channel : Displays all special X/W modes, Channel modes and the number of users in your channel. Neat huh :)


Level 100 : Channel operator


DEOP : syntax - /msg X,W deop #channel <nick1> [nick2] [nick3] .... : Deops one or more persons in you channel.

INVITE : syntax - /msg X,W invite #channel <nick> : Has X invite someone in your channel.

OP : syntax - /msg X,W op #channel <nick1> [nick2] [nick3] .... : Ops one or more persons in your channel

SUSPEND : syntax - /msg X,W suspend #channel <nick|user@host> <duration> s,m,h or d : Suspends a users access to X/W for the specified period of time. s(econds) , m(inutes), h(ours) or d(ays). You can only suspend someone with access lower than yours.

UNSUSPEND : syntax - /msg X,W unsuspend #channel <nick> : Unsuspends a user on your access list.


Level 75 : New channel operator


BAN : syntax - /msg X,W ban #channel <nick|user@host> [duration in hours] [level] [reason] : Bans a person on X/W's list for a specific number of hours. The max is 8760, 1 year. You use the person's nick if they are online. or specify a user@host if they are not. Level can be from 1 to your access level. A level 20 - 74 ban prevents the user from having ops. 75+ keeps them from being in the channel at all. You must at least have the same access level as the level of the ban to remove it.

UNBAN : syntax - /msg X,W unban #channel <nick|user@host> : Unbans a person from your channel. By nick if they are online, or by user@host if they are not, as with ban.


Level 50 : Channel regular


KICK : syntax - /msg X,W kick #channel <nick> [reason] : Tells X/W to kick somone from your channel, The reason is optional. Your name will be placed in the kick msg.

TOPIC : syntax - /msg X,W topic #channel <newtopic> : Has X/W change the topic in your channel.


Level 1 : *shrug*


STATUS : syntax - /msg X,W status #channel : This does the same thing as level 400 status EXCEPT, it will not report channel modes (+nt ect) to anyone with access below 400.


Level 0 : Everyone else


ACCESS : syntax - /msg X,W access #channel <nick|search string> [options] : Can look up the access for a certain person or a string. Expl : /msg X,W access #channel *!*@*.gnn.com , would return all GNN users with access on that channel. Also you can use these options instead of a nick or string.

Access options

Access Flags : - output of access command

-X- USER: Blahguy- (*!*username@*.blah.com) ACCESS: 1 LMPU
-X- CHANNEL: #cservice -- AUTOOP: ON

BANLIST : syntax - /msg X,W banlist #channel : Shows the channel banlist. You must be in the channel to use this command.

CHANINFO : syntax - /msg X,W chaninfo #channel : Displays whether or not a channel is registered, and to whom.

DEAUTH : syntax - /msg X,W deauth #channel : If you have sent you password already and would like to deauthenticate yourself. Use this command.

HELP : syntax - /msg X,W help [command] : Displays help file on a given command.

LBANLIST : syntax - /msg X,W lbanlist #channel <search string> : Searches X/W's banlist for a certain string. Use * to see the whole list.

LOGIN : syntax - /msg X,W login #channel - If you have no password. /msg x@channels.undernet.org login #channel <password> - if you do /msg w@channels2.undernet.org login #channel <password> - for WThis loads your access listing into memory and authenticates you on your channel. Note : Exact same as pass

MAP : syntax - /msg X,W map : Shows a map of connected servers.

MOTD : syntax - /msg X,W motd : Displays X/W's message of the day.

NEWPASS : syntax - /msg X@channels.undernet.org or W@channels2.undernet.org newpass #channel <password> : Sets a password on a channel for X/W. If it is X send to X@channels.undernet.org. If it is W send to W@channels2.undernet.org.

PASS : syntax - /msg X@channels.undernet.org or W@channels2.undernet.org pass #channel <password> See Login

SHOWCOMMANDS : syntax - /msg X,W showcommands #channel : Shows all commands you can use on a channel.

SHOWIGNORE : syntax - /msg X,W showignore : Shows X/W's ignore list. This is what happens when someone tries to or accidentally floods X/W. The time length is 60 minutes.

VERIFY : syntax - /msg X,W verify nick : Displays whether or not a person is an official cservice rep. If X/W answers that the person is "NOT an authenticated CSERVICE representative" please come to #cservice and ask about them.

A NOTE ON PASSWORDS As of November 1st 1996 passwords are mandatory for ALL users. Users without passwords may still login, but will be restricted to level 0 commands (this includes newpass) until they set a password (see newpass).


This doc is maintained by Manning for the Undernet Channel Service. E-mail manning@alias.undernet.org with any suggestions, flames, threats of personal vengence etc...