Note: All commands and names are case insensitive. Parameters consisting of one or more separate letters, such as in MODE, STATS and WHO, are case sensitive.
CONNECT target [port] [source]
Initiate a connection attempt to server target. If a port is given, connect to that port on the target, otherwise use the one given in ircd.conf. If source is given, tell that server to initiate the connection attempt, otherwise it will be made from the server you are attached to.
To use the default port with source, specify 0 for port.
SQUIT server [reason]
Closes down the link to server from this side of the network. If a reason is given, it will be sent out in the server notices on both sides of the link.
REHASH [BANS | DNS | MOTD | OMOTD | TKLINES | TDLINES | TXLINES | TRESVS | REJECTCACHE | HELP] [server]
With no parameter given, ircd.conf will be reread and parsed. The server argument is a wildcard match of server names.
Parameters
Rereads kline.conf, dline.conf, xline.conf, resv.conf and their .perm variants
Reread /etc/resolv.conf.
Reload the MOTD file
Reload the operator MOTD file
Clears temporary K:lines.
Clears temporary D:lines.
Clears temporary X:lines.
Clears temporary reservations.
Clears the client rejection cache.
Refreshes the help system cache.
RESTART server
Cause an immediate total shutdown of the IRC server, and restart from scratch as if it had just been executed.
This reexecutes the ircd using the compiled-in path, visible as SPATH in INFO.
Note: This command cannot be used remotely. The server name is used only as a safety measure.
DIE server
Immediately terminate the IRC server, after sending notices to all connected clients and servers
Note: This command cannot be used remotely. The server name is used only as a safety measure.
SET [ADMINSTRING | AUTOCONN | AUTOCONNALL | FLOODCOUNT | IDENTTIMEOUT | MAX | OPERSTRING | SPAMNUM | SPAMTIME | SPLITMODE | SPLITNUM | SPLITUSERS] value
The SET command sets a runtime-configurable value.
Most of the ircd.conf equivalents have a default_ prefix and are only read on startup. SET is the only way to change these at run time.
Most of the values can be queried by omitting value.
Sets string shown in WHOIS for admins. (umodes +o and +a set, umode +S not set).
Sets auto-connect on or off for a particular server. Takes two parameters, server name and new state.
To see these values, use /stats c. Changes to this are lost on a rehash.
Globally sets auto-connect on or off. If disabled, no automatic connections are done; if enabled, automatic connections are done following the rules for them.
The number of lines allowed to be sent to a connection before throttling it due to flooding. Note that this variable is used for both channels and clients.
For channels, op or voice overrides this; for users, IRC operator status or op or voice on a common channel overrides this.
Timeout for requesting ident from a client.
Sets the maximum number of connections to value.
This number cannot exceed maxconnections - MAX_BUFFER. maxconnections is the rlimit for number of open files. MAX_BUFFER is defined in config.h, normally 60.
MAXCLIENTS is an alias for this.
Sets string shown in WHOIS for opers (umode +o set, umodes +a and +S not set).
Sets how many join/parts to channels constitutes a possible spambot.
Below this time on a channel counts as a join/part as above.
Sets splitmode to value:
splitmode is permanently on
splitmode is permanently off (default if no_create_on_split and no_join_on_split are disabled)
ircd chooses splitmode based on SPLITUSERS and SPLITNUM (default if no_create_on_split or no_join_on_split are enabled)
Sets the minimum amount of users needed to deactivate automatic splitmode.
Sets the minimum amount of servers needed to deactivate automatic splitmode. Only servers that have finished bursting count for this.