Commands
Complete reference for all 72 commands available in Repartee, organized by category.
Connection
| Command | Syntax | Description |
|---|
/connect | /connect <server|id|label> | Connect to a server by id, label, or address |
/disconnect | /disconnect | Disconnect from a server |
/server | /server <subcommand> | Manage server configurations |
/wizard | /wizard server [id] | Guided add/edit-server form (TUI + web); id edits an existing server, credentials saved to .env |
/oper | /oper <user> <password> | Authenticate as an IRC operator |
/quit | /quit [message] | Quit all connections and close |
/close | /close [reason] | Close current buffer (alias: /wc — irssi-style instant close, no server round-trip) |
/autoconnect | /autoconnect [server] | Toggle server autoconnect |
Channel
| Command | Syntax | Description |
|---|
/join | /join <channel> [key] | Join a channel |
/part | /part [channel] [message] | Leave a channel |
/cycle | /cycle [channel] | Part and rejoin a channel |
/topic | /topic [channel] [text] | Set or view channel topic |
/invite | /invite <nick> <channel> | Invite a user to a channel |
/names | /names [channel] | List users in a channel |
/list | /list [pattern] | List channels on server |
/clear | /clear | Clear current buffer's messages |
/except | /except [mask] | Add exception or show exception list |
/unexcept | /unexcept <mask> | Remove an exception |
/invex | /invex [mask] | Add invite exception or show list |
/uninvex | /uninvex <mask> | Remove an invite exception |
/reop | /reop [mask] | Add reop entry or show list |
/unreop | /unreop <mask> | Remove a reop entry |
Messaging
| Command | Syntax | Description |
|---|
/msg | /msg <target> <message> | Send a message to a user or channel |
/notice | /notice <target> <message> | Send a notice |
/me | /me <message> | Send an action message |
/away | /away [message] | Set or clear away status |
/nick | /nick <newnick> | Change your nickname |
/query | /query <nick> [message] | Open a query with a user |
/wallops | /wallops <message> | Send a message to all IRC operators |
Encryption (RPE2E)
End-to-end encryption via RPE2E. /e2e groups all encryption, trust, and keyring management under one command (subcommands below).
| Command | Syntax | Description |
|---|
/e2e on · off | /e2e on | Enable or disable encryption on the current channel or query |
/e2e mode | /e2e mode <auto-accept|normal|quiet> | First-contact policy for this context |
/e2e handshake | /e2e handshake <nick> | Send a manual KEYREQ to a peer |
/e2e accept · decline | /e2e accept <nick> | Accept or decline a pending peer |
/e2e revoke · unrevoke | /e2e revoke <nick> | Revoke or restore a peer |
/e2e list · status | /e2e status | Show trusted/pending peers and session state |
/e2e fingerprint · verify · reverify | /e2e verify <nick> | Show or confirm a peer's identity fingerprint (TOFU) |
/e2e rotate | /e2e rotate | Rotate the outgoing session key (REKEY to trusted peers) |
/e2e autotrust | /e2e autotrust … | Manage automatic-trust rules |
/e2e forget | /e2e forget <nick> | Drop a remembered peer and its session |
/e2e export · import | /e2e export | Back up or restore keyring material |
Note: See the
RPE2E protocol page for the cryptographic design, the recipient-keyed DM context model, and companion scripts for WeeChat and irssi/erssi.
Moderation
| Command | Syntax | Description |
|---|
/ban | /ban <mask> | Ban a user or hostmask |
/unban | /unban <mask> | Remove a ban |
/kick | /kick <nick[,nick2,…]> [reason] | Kick one or more comma-separated nicks; everything after the first space is the reason (no : needed; a leading : is still accepted) |
/kb | /kb <nick> [reason] | Kickban a user |
/op | /op <nick> [nick2 ...] | Give operator status (multi-target, batched per server's MAXMODES) |
/deop | /deop <nick> [nick2 ...] | Remove operator status (multi-target) |
/voice | /voice <nick> [nick2 ...] | Give voice status (multi-target) |
/devoice | /devoice <nick> [nick2 ...] | Remove voice status (multi-target) |
/kill | /kill <nick> [reason] | Disconnect a user from the network |
/ignore | /ignore <mask> [types] | Add an ignore rule |
/unignore | /unignore <mask> | Remove an ignore rule |
Info
| Command | Syntax | Description |
|---|
/who | /who <mask> | WHO query |
/whois | /whois <nick> | Look up user information |
/whowas | /whowas <nick> | WHOWAS query on a nick |
/wii | /wii <nick> | Whois with idle time |
/mode | /mode <target> [modes] | Set or query channel/user modes |
/admin | /admin [server] | Request server admin info |
/info | /info [server] | Request server info |
/stats | /stats <query> [server] | Request server statistics |
/time | /time [server] | Request server time |
/version | /version [target] | Query server or user client version |
/lusers | /lusers | Request server user statistics |
/links | /links [pattern] | List server links |
/mentions | /mentions | Switch to the mentions buffer |
/help | /help [command] | Show help for commands |
Configuration
| Command | Syntax | Description |
|---|
/set | /set [key] [value] | View or change configuration |
/reload | /reload | Reload theme and config |
/alias | /alias [name] [command] | Define, list, or remove user aliases |
/unalias | /unalias <name> | Remove a user alias |
/items | /items [subcommand] | Manage statusbar items and formats |
/spellcheck | /spellcheck [on|off] | Spell checker status and control |
/flood | /flood [subcommand] | Manage flood protection and PRIVMSG exemptions |
Connection (DCC)
| Command | Syntax | Description |
|---|
/dcc | /dcc <subcommand> | DCC CHAT -- direct peer-to-peer chat connections |
Scripts
| Command | Syntax | Description |
|---|
/script | /script <subcommand> | Manage user scripts |
/quote | /quote <raw line> | Send a raw IRC command |
Media
| Command | Syntax | Description |
|---|
/preview | /preview <url> | Preview an image URL in the terminal |
/image | /image <subcommand> | Manage image preview cache |
/shrink | /shrink <url> | Shorten a URL via the configured shrink API (default shr.al); also runs automatically on long URLs you send or receive |
/emote | /emote [name] | Open the emote picker (Ctrl+G), or insert/search :name: emotes (aliases: /emoji, /emotes) |
UI
| Command | Syntax | Description |
|---|
/detach | /detach | Detach from terminal |
/shell | /shell [command] | Open an embedded terminal |
/log | /log <subcommand> | Chat log management |
Log browser mode
In log browser mode (repartee l or repartee logs) only a small dispatcher is active:
| Command | Syntax | Description |
|---|
/search | /search <query> | Full-text search in the read-only log database (plain-text logs only) |
/quit | /quit | Exit the log browser (Q does the same) |
/help | /help | Show available log-mode commands |
Tip: You can also type
/help <command> inside Repartee to see usage information for any command. See the
Lua API reference to create your own custom commands with scripting.