Commands

Complete reference for all 72 commands available in Repartee, organized by category.

Connection

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

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

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.

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

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

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

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

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.