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

CommandSyntaxDescription
/connect/connect <server|id|label>Connect to a server by id, label, or address
/disconnect/disconnectDisconnect 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 cancelSearch 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 subscriptionsInspect 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 -YESAuthenticate 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

CommandSyntaxDescription
/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/clearClear 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

CommandSyntaxDescription
/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).

CommandSyntaxDescription
/e2e on · off/e2e onEnable 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 statusShow 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 rotateRotate 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 exportBack 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.

Translation

CommandSyntaxDescription
/translate · /tr/translate list|statusInspect 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

CommandSyntaxDescription
/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

CommandSyntaxDescription
/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/lusersRequest server user statistics
/links/links [pattern]List server links
/mentions/mentionsSwitch to the mentions buffer
/help/help [command]Show help for commands

Configuration

CommandSyntaxDescription
/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/reloadReload 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)

CommandSyntaxDescription
/dcc/dcc <subcommand>DCC CHAT -- direct peer-to-peer chat connections

Scripts

CommandSyntaxDescription
/script/script <subcommand>Manage user scripts
/quote/quote <raw line>Send a raw IRC command

Media & Uploads

CommandSyntaxDescription
/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

CommandSyntaxDescription
/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/detachDetach 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:

CommandSyntaxDescription
/search/search <query>Full-text search in the read-only log database (plain-text logs only)
/quit/quitExit the log browser (Q does the same)
/help/helpShow 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.