2 ngIRCd - Next Generation IRC Server
3 http://ngircd.barton.de/
5 (c)2001-2013 Alexander Barton and Contributors.
6 ngIRCd is free software and published under the
7 terms of the GNU General Public License.
12 This file lists all commands available on ngIRCd. It is written in a format
13 that is human readable as well as machine parseable and therefore can be used
14 as "help text file" of the daemon.
16 In short, the daemon reads this file on startup and parses it as following
17 when an user issues a "HELP <cmd>" command:
19 1. Search the file for a line "- <cmd>",
20 2. Output all subsequent lines that start with a TAB (ASCII 9) character
21 to the client using NOTICE commands, treat lines containing a single "."
22 after the TAB as empty lines.
23 3. Break at the first line not starting with a TAB character.
25 This format allows to have information to each command stored in this file
26 which will not be sent to an IRC user requesting help which enables us to
27 have additional annotations stored here which further describe the origin,
28 implementation details, or limits of the specific command which are not
29 relevant to an end-user but administrators and developers.
31 A special "Intro" block is returned to the user when the HELP command is
32 used without a command name:
36 This is ngIRCd, a server software for Internet Relay Chat (IRC)
37 networks. You can find more information about ngIRCd on its homepage:
38 <http://ngircd.barton.de>
40 Use "HELP COMMANDS" to get a list of all available commands and
41 "HELP <command-name>" to get help for a specific IRC command, for
42 example "HELP quit" or "HELP privmsg".
45 Connection Handling Commands
46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
63 End IRC session and disconnect from the server.
65 If a <quit-message> has been given, it is displayed to all the
66 channels that you are a member of when leaving.
81 Show help information for a specific IRC <command>. The <command> name
84 Use the command "HELP Commands" to get a list of all available commands.
86 The HELP command isn't specified by any RFC but implemented by most
87 daemons. If no help text could be read in, ngIRCd outputs a list of all
88 implemented commands when receiving a plain "HELP" command as well as
91 ngIRCd replies using "NOTICE" commands like ircd 2.10/2.11; other
92 implementations are using numerics 704, 705, and 706.
102 Status and Informational Commands
103 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
108 Show administrative information about an IRC server in the network.
109 If no server name has been given, the local server will respond.
156 Administrative Commands
157 ~~~~~~~~~~~~~~~~~~~~~~~
192 Server Protocol Commands
193 ~~~~~~~~~~~~~~~~~~~~~~~~
198 ERROR [<message> [<> [...]]]
200 Return an error message to the server. The first parameter, if given,
201 will be logged by the server, all further parameters are silently
204 This command is silently ignored on non-server and non-service links.