By wiebe @ QuakeNet List of IRC commands (specific for ircu-asuka as used on QuakeNet) info used for this: asuka - http://dev-com.quakenet.org [] param in commands can contains wildcards and the first match found is used. not all (parts of) commands are necessarily available to normal users or even IRC Operators. the following commands can not be used by clients: ACCOUNT BURST CREATE DESTRUCT DESYNCH END_OF_BURST EOB_ACK ERROR RPONG SERVER you may find some info on them in the p10 server-to-server protocol, www.bircd.org (www.bircd.org/bewarep10.txt). LIST OF COMMANDS: ADMIN [] shows administrative contact for the local or specified server. ASLL [] shows 'Asymmetric Link Latency' ping results from local/remote server to the given server. AWAY [:] used to to (un)mark yourself as being away. CHECK ||| [] shows detailed information about a nick!user@host/channel/server. Where valid flags are: -c: Show channels when checking a hostmask. -i: Show IPs instead of hostnames when displaying results. -o: Only show channel operators when checking a channel. -u: Hide users when checking a channel. can be of the form host, user@host, nick!user@host, with host being host.domain.cc, 127.0.0.1 or 127.0.0.0/24. Wildcards are supported. CLEARMODE [!] [] clears all or the given modes from the target channel. Q:lines Allows the admin to disallow the usage of /OPMODE and /CLEARMODE on certain sensitive channels. Opers trying to do that will receive a short notice. Depending on the setting of OPER_FORCE_OPMODE, OPER_FORCE_LOPMODE and LOCOP_FORCE_LOPMODE, global/local opers may override these lines by prefixing the channel name with an exclamation mark ('!') CLOSE closes unknown connections. CNOTICE : sends a notice to nick. this command bypasses the target flood limit. you must be voiced or opped on and must be on it. CONNECT [ []] makes the (remote) server connect to the server specified. CPRIVMSG : sends a privmsg to nick. this command bypasses the target flood limit. you must be voiced or opped on and must be on it. DIE terminates the server. DNS [r] shows info related to dns. r restarts the resolver. GET shows the current setting/value of a feature, F line. GLINE for users to lookup gline information. GLINE [[!][+|-] [[] :]] to show/set/unset a gline, mask can be a nick!user@host format or a channel. if target is not specified the local server is assumed. expiration is given in seconds. the ! means force, and is needed to set a wider gline. HASH shows hash table statistics. HELP shows the list of commands supported by the server. INFO [] shows info about the ircd. INVITE [ ] shows your invite list or invites a user to a channel. after being invited, the user can join the channel regardless of any restrictive modes, including channel bans. ISON returns the nicks which are on irc. is a space seperated list of one or more nicks. JOIN to join a channel is a comma seperated list of one or more channels is a comma seperated list of one or more keys joining channel 0 makes you part all current channels, channels given before the 0 are not joined, channels after it are joined after parting all current channels. feature: OPER_WALK_THROUGH_LMODES * Type: boolean * Default: FALSE If this option is set to "TRUE," IRC operators may join local ("&") channels regardless of any restrictive modes, including bans. This requires giving the special password "OVERRIDE." This is primarily intended to permit administrators to run a channel service for local channels. JUPE for users to lookup jupe information JUPE [[+|-] [[] :]] shows, adds and removes entries from the JUPE list. KICK [:] kicks nick from the channel KILL : disconnects a user from IRC with the supplied message. LINKS [[] ] shows the network structure. LIST :[stop||] stop to end the current list request. channel is a comma seperated list of one or more channels. Where parameters is a space or comma seperated list of one or more of: min_users ; Show all channels with more than min_users. Cmin_minutes ; Channels that exist more than min_minutes. Tmin_minutes ; Channels with a topic last set more than min_minutes ago. Example: LIST <3,>1,C<10,T>0 ; 2 users, younger than 10 min., topic set. without parameters, this help is shown. LUSERS shows some info about the usercount on the network, number of servers, IRC operators, channels formed, etc. MAP [] shows the network structure. MODE | [ []] to view, set or unset a usermode/chanmode, if no - or + precedes the mode a + is assumed. MOTD [] shows the MOTD (=MESSAGE OF THE DAY) for the local server or the server specified. NAMES [-d] [] shows the users in the given channel (hidden users if -d option is used), for the local server or server specified. is a comma seperated list of one or more channels. NICK changes your nickname. NOTICE | : sends a notice. multiple nicks and/or channels supported (comma seperated list). using @ as target sends a notice to all chanops. using $ or $ as target sends a notice to all users matching the hostmask or on the given server. sending to nick@server works for targets with usermode +k. OPER if successfull sets usermode o (global operator) or O (local operator). OPMODE [!] [] works the same as MODE. Q:lines Allows the admin to disallow the usage of /OPMODE and /CLEARMODE on certain sensitive channels. Opers trying to do that will receive a short notice. Depending on the setting of OPER_FORCE_OPMODE, OPER_FORCE_LOPMODE and LOCOP_FORCE_LOPMODE, global/local opers may override these lines by prefixing the channel name with an exclamation mark ('!') PART [:] is a comma seperated list of one or more channels. to part the channel(s) supplied, optional with a message. PASS used to logon the IRC server, if the server is password protected, or used to get a matching S line applied as you connect? PING : makes the server respond with a PONG followed by the specified. PONG : needed to keep connected to the server. if the server sends a PING, a PONG with the must be send back. POST this command is an alias for QUIT during the unregistered part of of the server. this is because someone jumping via a broken web proxy will send a 'POST' as their first command - which we will obviously disconnect them immediately for, stopping people abusing open gateways. PRIVMSG : sends a message. multiple nicks and/or channels supported (comma seperated list). using $ or $ as target sends a message to all users matching the hostmask or on the given server. sending to nick@server works for targets with usermode +k. PRIVS [] shows the privileges you or the nick specified have. is a space seperated list of one or more nicks. PROTO a prototype or example command for coders. QUIT [:] disconnects you from the server. REHASH [l|m] reloads the server settings and the motd. if l (lower case L) is specified, log files are reopened. if m is specified, the MOTD cache is flushed. RESET resets a value of a feature, F line. RESTART restarts the server. RPING : pings the server specified and returns the delay in milli seconds and optionaly the string specified. SET : sets a value of a feature, F line. SETHOST for users to change their host, same as "MODE +h " SETHOST for opers to change their user@host, same as "MODE +h [@]" SETHOST undo removes the fake host, same as "MODE -h" SETTIME [-|+] [] to adjust the servertime. SILENCE [[+|-]|] to show your own silence list or for that nick specified. + and - can be used to add/remove entries. SQUIT [:] disconnects the server specified (and everything behind it) from the network, the reason is shown in the disconnection. STATS [[] [[] []]] shows STATS info for the given letter (case sensitive) for the local server or the server specified. (outout from STATS without params) c - Remote server connection lines. d - Dynamic routing configuration. e - Report server event loop engine. f - Feature settings. g - Global bans (G-lines). h - Hubs information. i - Connection authorization lines. j - Message length histogram. k - Local bans (K-Lines). l - Current connections information. m - Message usage information. o - Operator information. p - Listening ports. q - Quarantined channels list. s - Spoofed hosts information. T - Configured Message Of The Day files. t - Local connection statistics (Total SND/RCV, etc). U - Service server & nick jupes information. u - Current uptime & highest connection count. v - Verbose server information. w - Userload statistics. y - Connection classes. z - Memory/Structure allocation information. TIME [] shows the time of the server, and the bias from UTC (timezone). also the server's timestamp is returned. TOPIC [:] shows or changes the topic on the given channel. when re-setting the same topic, the change is only shown to you and for whom it changes, this allows resynching the topic without showing uneeded topic changes. is a comma seperated list of one or more channels. TRACE [|] shows the route on the network from the server to the given nick or server. UPING pings the ip/host of server as defined in the C lines. USER 0 0 : needed to register with the server. the 0's are dummy parameters. USERHOST is a space seperated list of one or more nicks. shows user@host for each of the given nicks, as well as away status and IRC Operator status. USERIP is a space seperated list of one or more nicks. shows user@ip for each of the given nicks, as well as away status and IRC Operator status. VERSION [] shows version info and what features are supported for the local or specified server. WALLCHOPS : sends a notice to the channel ops. this is the same as using 'NOTICE @ :'. WALLOPS : sends a wallops message, can be seen by users with usermode w set. WALLUSERS : sends a wallusers message, can be seen by users with usermode w set. WALLVOICES : sends a notice to the channel ops and voices. WHO [][%[t,0-999]] [:] returns 1 line for each match, showing information for the user. if mask2 is specified, mask1 is ignored, it allows searching with a mask with spaces. filter flags (what is given): n=nick u=user h=host i=ip s=server o=oper x=extended visibility of information for opers format flags (what is returned): n=nick u=user h=host i=ip a=account l=idle time r=realname s=server c=channel t=query type WHOIS [|] shows info for the given user, such as: username, hostname, realname, channels, away status, account, server. multiple nicks and wildcards supported (comma seperated list) when giving one parameter. remote whois: using the server field shows the results from that server. using nick twice gives the result from nick's server. WHOWAS [] shows who the given user was, info includes: user@host, realname, away status and server. multiple nicks (comma seperated list) supported. unlimited results by default, or if specified.