Revision 0.10
Red denotes a conflicting CTCP definition, gray for deprecated (however quite possibly still in use), and blue for OK.
For further information, feel free to see the Modern Client-to-Client Protocol (CTCP) docs.
Name | Type | Format | Spread | Description |
---|---|---|---|---|
ACTION | Extended Formatting | ACTION <text> Examples:
| Universal | Displays |
AVATAR | Metadata Query | Specific to KVIrc | Returns an URL to an “avatar” image chosen by the user. | |
CLIENTINFO | Metadata Query | CLIENTINFO <token>{ <token>} Examples:
| Widely implemented | Returns a list of the CTCP messages that this client supports and implements. |
DCC | Extended Query | DCC <type> [varies] | Widely implemented | Sets up and controls connections that go directly between clients, bypassing the IRC server. This is typically used for features that require a large amount of traffic between clients or simply wish to bypass the server itself such as file transfer, direct chat, and voice messages. |
FINGER | Metadata Query | FINGER <info> | Widely implemented | Returns miscellaneous info about the user, typically the same information that’s in their |
PAGE | Extended Query | Rarely implemented | Does something to notify the recipient off-band (e.g. playing a sound; playing the given message via text-to-speech; etc.). | |
PING | Extended Query | PING <info> Examples:
| Universal | Confirms reachability with other clients and checks latency. |
SOURCE | Metadata Query | SOURCE <info> Examples:
| Rarely implemented | Returns the location of the source code for the client. |
TIME | Extended Query | TIME <timestring> Examples:
| Almost Universal | Return the client’s local time in an unspecified human-readable format. I recommend using ISO 8601 format, but raw |
VERSION | Metadata Query | VERSION <verstring> Examples:
| Universal | Return the name and version of the client software in use. There’s no specified format for the version string. |
USERINFO | Metadata Query | USERINFO <info> | Widely implemented | Returns miscellaneous info about the user, typically the same information that’s in their |