Files
wiki/wiki/COMMANDS.md

112 lines
7.4 KiB
Markdown
Raw Permalink Normal View History

2026-02-14 20:18:39 -05:00
# COMMANDS
#### Usage:
```
/<COMMAND> [ARGUMENTS]
```
#### Examples:
```
/whois acidvegas
/mode #superbowl +m
/kick #superbowl baduser Stop spamming!
```
---
## Public Commands
| Command | Arguments | Description |
|--------------|-----------------------------|-----------------------------------------|
| **ADMIN** | | Show server administrator information |
| **AWAY** | | Marked as away or back |
| **CAP** | | Set IRCv3 capabilities |
| **CYCLE** | `<channel>` | Rejoin a channel |
| **INVITE** | `<nick> <channel>` | Invite a user to a channel |
| **ISON** | `<nick> [nick] ...` | Check if users are online |
| **JOIN** | `<channel>` | Join a channel |
| **KICK** | `<channel> <nick> [reason]` | Kick a user from a channel |
| **KNOCK** | `<channel> [message]` | Request invitation to channel |
| **LAG** | | Check server lag and connection quality |
| **LINKS** | | Show linked servers |
| **LIST** | `[options]` | List channels and their topics |
| **LUSERS** | | Show statistics about users and servers |
| **MAP** | | Display network server map |
| **MODE** | `<target> <modes>` | Change user or channel modes |
| **MOTD** | `[server]` | Show Message Of The Day |
| **NAMES** | `<channel>` | Show users in a channel |
| **NICK** | `<newnick>` | Change your nickname |
| **NOTICE** | `<target> <message>` | Send a notice message |
| **OPER** | `<username> <password>` | Authenticate as an IRC operator |
| **PART** | `<channel> [reason]` | Leave a channel |
| **PASS** | `<password>` | Server password |
| **PING** | `<target>` | Test connection latency |
| **PONG** | `<target>` | Response to PING |
| **PRIVMSG** | `<target> <message>` | Send a private message |
| **QUIT** | `[reason]` | Disconnect from IRC |
| **RULES** | | Show server rules |
| **SETNAME** | `<realname>` | Change your own real name |
| **SILENCE** | `[+/-]<mask>` | Block private messages from users |
| **TAGMSG** | | Send message tags without text |
| **TIME** | `[server]` | Show server time |
| **TOPIC** | `<channel> [topic]` | View or set channel topic |
| **USER** | | Set username during connection |
| **USERHOST** | `<nick>` | Show nick, user, and host information |
| **USERIP** | `<nick>` | Show user IP address |
| **VERSION** | `[server]` | Show server version information |
| **VHOST** | `<login> <password>` | Authenticate for a virtual host |
| **WATCH** | | Monitor online/offline status of users |
| **WHO** | `[mask] [options]` | Search and display user information |
| **WHOIS** | `<nick> [nick]` | Show detailed user information |
---
## IRCOp Commands
| Command | Arguments | Description |
|----------------|-------------------------------|--------------------------------------|
| **CHGHOST** | `<nick> <host>` | Change hostname of someone |
| **CHGIDENT** | `<nick> <ident>` | Change ident/username of someone |
| **CHGNAME** | `<nick> <name>` | Change real-name of someone |
| **GLINE** | `<user@host> <time> <reason>` | Add a global ban |
| **GZLINE** | `<IP> <time> <reason>` | Add a global IP ban |
| **KILL** | `<nick> <reason>` | Disconnect a user from IRC |
| **KLINE** | `<user@host> <time> <reason>` | Add a local server ban |
| **QLINE** | `<nickname> <time> <reason>` | Ban a nickname pattern |
| **SAJOIN** | `<nick> <channel>` | Force a user to join a channel |
| **SAMODE** | `<target> <modes>` | Force mode changes |
| **SANICK** | `<nick> <newnick>` | Force a user to change nickname |
| **SAPART** | `<nick> <channel>` | Force a user to leave a channel |
| **SAQUIT** | `<nick> <reason>` | Force a user to disconnect |
| **SATOPIC** | `<channel> <topic>` | Force set a channel topic |
| **SETHOST** | `<host>` | Change your own hostname |
| **SETIDENT** | `<ident>` | Change your own ident |
| **SHUN** | `<user@host> <time> <reason>` | Prevent user from executing commands |
| **SPAMFILTER** | | Manage spam filters |
| **SQLINE** | `<mask> <reason>` | Ban nickname patterns |
| **STATS** | `<type> [server]` | Show various server statistics |
| **TRACE** | `<server\|nick>` | Trace the path to server or nick |
---
## Server Commands
| Command | Arguments | Description |
|-------------------|---------------------|-----------------------------------------|
| **CLOSE** | | Close pending connections |
| **CONNECT** | `<server>` | Start linking to server |
| **DIE** | | Shutdown the IRC server |
| **GLOADMODULE** | | Globally load a module on all servers |
| **GRELOADMODULE** | | Globally reload a module on all servers |
| **GUNLOADMODULE** | | Globally unload a module on all servers |
| **LOADMODULE** | | Load a module on local server |
| **MKPASSWD** | `<password>` | Generate encrypted password hash |
| **MODULES** | | List loaded modules |
| **REHASH** | `[options]` | Reload server configuration |
| **RELOADMODULE** | | Reload a module on local server |
| **RESTART** | | Restart the IRC server |
| **SERVER** | | Server linking command |
| **SQUIT** | `<server> <reason>` | Disconnect a server from the network |
| **TSCTL** | | Time synchronization control |