-
Notifications
You must be signed in to change notification settings - Fork 4
Commands
Lloyd Dilley edited this page Mar 22, 2015
·
11 revisions
'*' denotes that the command is not yet implemented.
- Displays administrative info about the given server or current server if no argument is provided.
- Sets the user away (AFK) if a message is provided. Otherwise, marks the user as available.
- Sends a broadcast message to all users connected to the network. This is useful to advise users of upcoming server maintenance and other events. This command is limited to administrators and services.
- Lists server capabilities for client extensions such as NAMESX, TLS, and UHNAMES. If sending multiple capabilities, the list must be preceded by a ':' and all capabilities separated by a space.
Subcommand | Description |
---|---|
END | Ends CAP negotiation |
CLEAR | Removes all capabilities for the current session |
LIST | Lists capabilities in use by current session |
LS | Lists capabilities supported by server |
REQ | Requests a capability or capabilities for the current session |
- Lists server capabilities during the handshake phase of server linking.
- Kills the server if the correct password is provided. This command can only be used by administrators.
- Forces the given nick to join the given channel. This command is limited to administrators and services.
- Forces a nick change to the given new nick. This command is limited to administrators and services.
- Forces the given nick to leave the given channel. This command is limited to administrators and services.
- Forces the given nick to quit the server with an optional quit message. This command is limited to administrators and services.
- Removes a global ban if only user@host is given and exists. Otherwise, three arguments are required to add a new global ban. If the duration is 0 (zero), then the ban never expires. Use is limited to administrators and IRC operators.
- Join a channel as an invisible user. You are undetectable by regular users and operators. This command is limited to administrators. Only other administrators can see users who use IJOIN to join channels.
- Displays information about the server software for a given server or the current server if no argument is provided.
- Sends an invitation to the target nick for the specified channel and allows the nick to join the channel if it is set to invite only (+i).
- Checks if a nick or list of space-separated nicks are on the network.
- Joins a channel or group of channels if a comma-separated list of channels is provided. An optional key or comma-separated keys can also be provided for keyed (+k) channels.
- Kicks a target nick or group of comma-separated nicks from the specified channel with optional reason.
- Removes a user from the network with optional reason. Use is limited to administrators and IRC operators.
- Removes a local ban if only user@host is given and exists. Otherwise, three arguments are required to add a new local ban. If the duration is 0 (zero), then the ban never expires. Use is limited to administrators and IRC operators.
- Lists channels available on the network along with the number of users, current modes, and the topic for each channel. This command can also accept a space-separated list of channels.
- Displays local client, global client, oper, and server counts.
- Displays memory statistics and manages garbage collection.
Subcommand | Description |
---|---|
GCOFF | Disables garbage collection |
GCON | Enables garbage collection |
GCRUN | Requests garbage collection |
STATS | Displays memory statistics |
- Displays the modes set on the specified channel, displays the umodes set on yourself, sets the modes for the channel, or sets the umodes for yourself.
- Displays the message of the day for the given server or current server if no argument is provided.
- Shows a list of nicknames on the specified channel. If the channel is secret (+s), you must be an administrator, an IRC operator, or be in the channel to obtain the list.
- Changes your nick to the specified nick.
- Sends a notice to the target channel or nick containing the specified message.
- Allows users to become IRC operators or administrators by specifying the appropriate nick and corresponding password.
- Sends the specified message to all users who have umode +w set. Use is limited to administrators and IRC operators. This command is an alias for WALLOPS.
- Leaves the specified channel.
- Sets the connection password to use during registration if the server has one set. Has no effect if you are fully registered.
- Sends a ping request to the server with the specified message. The server will respond with a pong containing the message.
- Used to respond to a ping request sent by the server. Your client should handle this automatically.
- Sends the specified message to the target channel or nick.
- Handles legacy client extensions like NAMESX and UHNAMES. Newer clients should be using CAP to enable similar features.
- Removes a local nick reservation (quarantine) if only nick is given and exists. Otherwise, three arguments are required to add a new local nick reservation. If the duration is 0 (zero), then the reservation never expires. Use is limited to administrators.
- Exits from the server with optional reason.
- Reloads various configuration files and the MotD. If no argument is specified, options.yml is reloaded. Use is limited to administrators and IRC operators. IRC operators are not able to reload modules however.
Item | Description |
---|---|
*glines | Reloads glines.yml |
modules | Reloads modules.yml |
motd | Reloads motd.txt |
opers | Reloads opers.yml |
options | Reloads options.yml |
qlines | Reloads qlines.yml |
vhosts | Reloads vhosts.yml |
zlines | Reloads zlines.yml |
- Restarts the server if the correct password is provided. This command can only be used by administrators.
- Retrieves various statistics for the given server or current server if none is specified.
Symbol | Purpose |
---|---|
c | Shows command counters (times issued and bytes received) |
d | Shows amount of data transferred (sent and received in KB) |
g | Shows g-lines |
i | Shows administrators and IRC operators along with their idle times |
k | Shows k-lines |
l | Shows current client links |
m | Shows memory usage for certain data structures |
o | Shows configured administrators and IRC operators |
p | Shows configured server ports |
q | Shows reserved (quarantined) nicks (q-lines) |
s | Shows configured server links |
u | Shows server uptime |
z | Shows z-lines |
- This command is part of the RFC, but will not be implemented since there is little practical use for it.
- Reports the current time on the given server or current server if no argument is provided.
- Retrieves topic information for the target channel or sets the topic on the target channel to the one specified.
- Used to register your session with the server. This takes place only once upon connecting.
- Returns the hostname of the specified nick or hostnames for a group of space-separated nicks.
- Returns the IP address of the specified nick or IP addresses for a group of space-separated nicks. This command is limited to operators and administrators.
- Shows local and global client counts.
- Displays version information for the server software running on the given server or the current server if no argument is specified.
- Sets the virtual host of a user.
- Sends the specified message to all channel operators in the specified channel.
- Sends the specified message to all users who have umode +w set. Use is limited to administrators and IRC operators.
- Sends the specified message to all voiced users in the specified channel.
- Finds users on the network with the specified pattern. If 'o' is specified, only administrators and IRC operators are returned. Invisible users (umode +i) are not returned unless the issuer is an administrator or IRC operator.
- Shows information about the specified nick. Private (+p) and secret (+s) channels are not returned unless the issuer is an administrator, an IRC operator, or is in the same channel as the target.
- Returns the history for the given nick. Nick history is created each time a user changes their nickname from the target nick.
- Removes a local IP ban if only the IP address is given and exists. Otherwise, three arguments are required to add a new local IP ban. If the duration is 0 (zero), then the ban never expires. Use is limited to administrators and IRC operators.