IrcISupport

object IrcISupport

Properties

Link copied to clipboard
const val ACCEPT: String

Indicates the maximum number of online nicknames a user may have in their accept list.

Link copied to clipboard
const val AWAYLEN: String

Indicates the maximum length of an away message. If "number" is not defined, there is no limit.

Link copied to clipboard
const val CALLERID: String

Indicates that the "caller-id" user mode is supported, which rejects messages from unauthorized users. "letter" defines the mode character, which is used for this feature. If the value is not given, it defaults to the mode "g".

Link copied to clipboard
const val CASEMAPPING: String

Indicates the method that’s used to compare equality of case-insensitive strings (such as nick/channel names). Typical values include "ascii" and "rfc1459".

Link copied to clipboard
const val CHANLIMIT: String

Indicates the maximum number of channels a client may join. Though a client shouldn’t assume that other clients are limited to what they receive here. If "number" is empty, there is no limit.

Link copied to clipboard
const val CHANMODES: String

Indicates the channel modes available and which types of arguments they do or do not take.

Link copied to clipboard
const val CHANNELLEN: String

Specifies the maximum length of a channel name that clients may join.

Link copied to clipboard
const val CHANTYPES: String

Indicates the types of channels supported on this server. These are channel type prefixes as specified in the RFC.

Link copied to clipboard
const val CNOTICE: String

Indicates that the server supports the "CNOTICE" command. This is an extension to the "NOTICE" command.

Link copied to clipboard
const val CPRIVMSG: String

Indicates that the server supports the "CNOTICE" command. This is an extension to the "NOTICE" command.

Link copied to clipboard
const val DEAF: String

Indicates that the server supports the "DEAF" user mode and the given character is used to represent that mode.

Link copied to clipboard
const val ELIST: String

Indicates that the server supports search extensions to the "LIST" command.

Link copied to clipboard
const val ESILENCE: String

Indicates that the server supports filtering extensions to the "SILENCE" command. If a value is specified then it contains the supported filter flags.

Link copied to clipboard
const val ETRACE: String

Indicates that the server supports the "ETRACE" command (IRC operators-only), which is similar to "TRACE", but only works on nicknames and has a few different options.

Link copied to clipboard
const val EXCEPTS: String

Indicates that the server supports “ban exemptions”. The letter is OPTIONAL and defines the mode character which is used for this. When no letter is provided, it defaults to "e".

Link copied to clipboard
const val EXTBAN: String

Indicates that the server supports “ban exemptions”. The letter is OPTIONAL and defines the mode character which is used for this. When no letter is provided, it defaults to "e".

Link copied to clipboard
const val INVEX: String

Indicates that the server supports “invite exemptions”. The letter is OPTIONAL and defines the mode character, which is used for this. When no letter is provided, it defaults to "I".

Link copied to clipboard
const val KEYLEN: String

Indicates the maximum length of a channel key.

Link copied to clipboard
const val KICKLEN: String

Indicates the maximum length of a kick message. If "number" is not defined, there is no limit.

Link copied to clipboard
const val KNOCK: String

Indicates support for the "KNOCK" command, which is used to request an invite to a channel.

Link copied to clipboard
const val MAXLIST: String

Indicates how many “variable” modes of "type A" that have been defined in the "CHANMODES" token a client may set in total on a channel. The value MUST be specified and is a set of "mode:number" pairs, where "mode" is a number of "type A" modes that have been defined in "CHANMODES" and "number" is how many of this mode may be set.

Link copied to clipboard
const val MAXNICKLEN: String

Indicates the maximum length of a nickname that a client may use. Other clients on the network may have nicknames longer than this.

Link copied to clipboard
const val MAXTARGETS: String

Indicates the maximum number of targets for the "PRIVMSG" & "NOTICE" commands.

Link copied to clipboard
const val METADATA: String

Indicates the maximum number of keys a user may have in their metadata. If "number" is not specified, there is no limit.

Link copied to clipboard
const val MODES: String

Indicates how many “variable” modes may be set on a channel by a single "MODE" command from a client. A “variable” mode is defined as being a "type A/B/C" mode as defined in the "CHANMODES" token. The value is optional and when not specified indicates that there is NO limit places on “variable” modes.

Link copied to clipboard
const val MONITOR: String

Indicates the maximum number of targets a user may have in their monitor list. If "number" is not specified, there is no limit.

Link copied to clipboard
const val NETWORK: String

For INFORMATIONAL PURPOSES ONLY and indicates the name of the IRC network that the client is connected to. A client SHOULD NOT use this value to make assumptions about supported features on the server.

Link copied to clipboard
const val NICKLEN: String

Indicates the maximum length of a nickname that a client may use. Other clients on the network may have nicknames longer than this.

Link copied to clipboard
const val PREFIX: String

Indicates the channel membership prefixes available on this server and their order in terms of channel privileges they represent, from highest to lowest. If the value is not specified, then NO channel membership prefixes are supported by this server.

Link copied to clipboard
const val SAFELIST: String

Indicates that the client may request a "LIST" command from the server without being disconnected due to the large amount of data. This token MUST NOT have a value.

Link copied to clipboard
const val SILENCE: String

Indicates the maximum number of entries a user may have in their silence list. The value is OPTIONAL and if not specified indicates that there is no limit.

Link copied to clipboard
const val STATUSMSG: String

Indicates that the server supports a method for the client to send a message via the "NOTICE" command to those people on a channel with the specified channel membership prefixes. The value MUST be specified and MUST be a list of prefixes as specified in the "PREFIX" token.

Link copied to clipboard
const val TARGMAX: String

Certain commands from a client MAY contain multiple targets. This token defines the maximum number of targets may be specified on each of these commands. The value is OPTIONAL and is a set of "cmd:number" pairs, where "cmd" refers to the specific command and "number" refers to the limit for this command.

Link copied to clipboard
const val TOPICLEN: String

Indicates the maximum length of a topic that a client may set on a channel. Channels on the network MAY have topics with longer lengths than this.

Link copied to clipboard
const val USERIP: String

Indicates support for the "USERIP" command, which is used to request the direct IP address of the user with the specified nickname. This might be supported by networks that don’t advertise this token.

Link copied to clipboard
const val USERLEN: String

Indicates the maximum length of an username in octets. If "number" is not specified, there is no limit.

Link copied to clipboard
const val VLIST: String

Indicates that the specified list modes may be larger than the value specified in MAXLIST.

Link copied to clipboard
const val WATCH: String

Indicates the maximum number of nicknames a user may have in their watch list. The "MONITOR" command is aimed at being a more consistent alternative to this command.

Link copied to clipboard
const val WHOX: String

Indicates that the server supports extended syntax of the "WHO" command.