Commands
Complete command reference for Repartee 2.2.1, organized by category. Runtime help is generated from the same embedded documentation; use /help <command> for full subcommand details.
Connection & Bouncers
| 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 (list, add with -bouncer-control / -bouncer-network=<id>, remove, connect, disconnect, icon [id]) |
/wizard | /wizard [server [id]] | Open the full interactive Settings UI (TUI + web), or jump directly to adding/editing a server (id edits an existing server; credentials saved to .env) |
/bouncer | /bouncer [list|refresh|connect ID|add …|change ID …|delete ID] | Discover, connect to, and manage Soju bouncer networks (soju.im/bouncer-networks); upstream passwords read from .env via pass-env=KEY |
/bsearch | /bsearch <target> [filters] -- <text> · /bsearch between <target> <start> <end> [limit] · /bsearch context <row> · /bsearch cancel | Search server-side bouncer history (soju.im/search) or bounded CHATHISTORY BETWEEN ranges into the *search* buffer, and load surrounding CHATHISTORY AROUND context |
/bmeta | /bmeta <target> [list | pin|mute|block on|off|unset | clear] · /bmeta sync · /bmeta subscriptions | Inspect and update Soju conversation metadata via IRCv3 draft/metadata-2 |
/bcert | /bcert [list|create <name>|delete [fingerprint]] | Manage TLS client certificates pinned to the active Soju account (soju.im/client-cert) |
/auth | /auth login [-allow-insecure-upstream] <account> <password-env> · /auth clear -YES | Authenticate the active bound bouncer network to an upstream IRC account using a secret variable from .env |
/account | /account register [-allow-insecure-upstream] <account|*> <email|*> <password-env> · /account verify [-allow-insecure-upstream] <account|*> <code-env> | Register or verify an upstream IRC account via IRCv3 draft/account-registration using .env secret variables |
/monitor | /monitor add|remove|clear|list|status|show [nicks] | Watch nicknames for online/offline availability and identity updates via IRCv3 MONITOR / extended-monitor (+, -, C, L, S shorthands supported) |
/setname | /setname <real name> | Change your realname ("gecos") on the current connection without reconnecting via IRCv3 setname |
/oper | /oper <user> <password> | Authenticate as an IRC operator |
/quit | /quit [message] | Quit all connections and close |
/close | /close [window…] [reason] | Close the current buffer, numbered windows, or ranges such as 2 4-6; Mentions and server safeguards apply (alias: /wc) |
/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 |
/redact | /redact <target> <msgid> [reason] | Delete a message from a channel or query on servers supporting IRCv3 draft/message-redaction (REDACT) |
/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). You can also manage per-network E2E channels interactively in /wizard (E2E Encryption → Channels / Manage channels).
| 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 |
Translation
| Command | Syntax | Description |
|---|---|---|
/translate · /tr | /translate list|status | Inspect live translation state and buffer mappings |
/translate addin | /translate addin <#channel|nick> [lang] [my-lang] | Translate incoming conversation text into your language |
/translate addout | /translate addout <#channel|nick> <lang> [my-lang] | Translate your outgoing text into the conversation language |
/translate delin · delout | /translate delin <#channel|nick> | Remove one direction's mapping |
Translation requires /set translate.enabled true and /set translate.backend ai (or configure everything in /wizard under Translation). See Live Translation for provider keys, the 8 supported languages, ordering, privacy, and fail-closed behavior.
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 (wrap values in "..." or '...' to preserve leading/trailing spaces, or "" / '' to clear lists/optional server overrides) |
/bind | /bind [<key> [<action> [<data>]]] · /bind -list|-delete <key>|-reset <key> | View, bind, delete, or reset irssi-style key bindings and multi-key sequences (shared between TUI and web UI) |
/reload | /reload | Reload theme and config |
/alias | /alias [name] [command] | Define, list, or remove user aliases (single-pass template expansion) |
/unalias | /unalias <name> | Remove a user alias |
/items | /items [subcommand] | Manage statusbar items and formats (format and separator accept quoted strings to preserve spaces) |
/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 & Uploads
| Command | Syntax | Description |
|---|---|---|
/preview | /preview <url> | Preview an image URL in the terminal |
/image | /image <subcommand> | Manage image preview cache |
/upload | /upload <path> [content-type] | Upload a local file (up to 64 MiB) through the active bouncer's FILEHOST service and print the returned URL (native input only) |
/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 |
|---|---|---|
/bare | /bare [<seconds>] | Toggle WeeChat-style plain-text bare display in the terminal for native mouse selection and clicking wrapped URLs (default key: Alt+L / meta-l) |
/detach | /detach | Detach from terminal |
/shell | /shell [command] | Open an embedded terminal (quoted arguments in /shell cmd are parsed without shell expansion) |
/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 |
/help <command> inside Repartee to see usage information for any command. See the Lua API reference to create your own custom commands with scripting.