Messaging
Channel
Operator
User/Server
Utility
| Command | Description | Example | Category |
|---|---|---|---|
/admin [server] | Request admin information from the server | /admin irc.libera.chat | User/Server |
/alias [list | add <name> <expansion> | remove <name>] | List, create, or delete a user-defined command alias. With no argument, lists your aliases. See Custom aliases below. | /alias add bl msg *backlog $channel $1 | Utility |
/ame | Send an action to all joined channels on this network | /ame waves hello | Messaging |
/amsg | Send a message to all joined channels on this network | /amsg Good morning! | Messaging |
/as | Alias for /msg AuthServ | /as auth me secret | Utility |
/away [message] | Mark yourself as away with an optional message. Omit message to return. | /away Back in 5 mins | User/Server |
/ban [#channel] <nick|mask> [n|u|h|d|a] | Ban: n nick (default), u user, h host, d domain, a account | /ban spammer h | Operator |
/banlist | Show the channel ban list (+b) | /banlist | Operator |
/bnc | Alias for /bouncerserv send a command to soju's BouncerServ | /bnc network status | Utility |
/bouncerserv | Send a command to soju's BouncerServ (equivalent to /msg BouncerServ …) | /bouncerserv help | Utility |
/bs | Alias for /msg BotServ | /bs assign #chan TheBot | Utility |
/clear | Clear the current buffer's scrollback. Local only it does not affect the server or your disk logs. | /clear | Utility |
/clientinfo | CTCP CLIENTINFO query list CTCPs the target supports | /clientinfo nick | Utility |
/close | Close the current buffer (parts a channel, closes a query) | /close | Channel |
/closekey <net::buffer> | Close a specific buffer by its internal key | /closekey libera::#offtopic | Channel |
/cs | Alias for /msg ChanServ | /cs op #chan | Utility |
/ctcp | Send a raw CTCP request to a nick or channel | /ctcp nick VERSION | Utility |
/ctcpping | Alias for /ping CTCP PING to measure round-trip latency | /ctcpping someone | Utility |
/cycle [#channel] [key] | Part and immediately re-join a channel | /cycle | Channel |
/dcc chat | Open a direct DCC chat with a user (file transfers are accepted via DCC offers in chat) | /dcc chat friend | Utility |
/deop [#channel] | Remove channel operator status (-o) from nick | /deop troublemaker | Operator |
/devoice [#channel] | Remove voice status (-v) from nick | /devoice nick | Operator |
/dline <ip> <duration> [reason] | D-Line: deny connection by IP at the server edge (IRCop) | /dline 1.2.3.4 1d spam | Operator |
/dns <host|ip> | DNS lookup for a domain, or reverse DNS for an IP | /dns google.com | Utility |
/eline <mask> <duration> [reason] | E-Line: ban exception that overrides K/G-Lines (IRCop) | /eline trusted!*@trusted.host 0 staff | Operator |
/exceptlist | Show the ban exception list (+e) | /exceptlist | Operator |
/find | Search messages in the current buffer's in-memory scrollback. Disk logs are not searched. | /find error | Utility |
/finger | CTCP FINGER a user (legacy; most clients reply with realname) | /finger nick | Utility |
/gfind | Alias for /gsearch search across every buffer on this network | /gfind release notes | Utility |
/gline <mask> <duration> [reason] | G-Line: global network-wide ban (IRCop) | /gline *!*@bad.host 1d abuse | Operator |
/globops | Send a GLOBOPS message to all opers (IRCop, server-mode +g/+s) | /globops heads up | Operator |
/grep | Alias for /find | /grep timeout | Utility |
/gsearch | Search messages across all buffers on this network (in-memory scrollback) | /gsearch release notes | Utility |
/help [command] | Show inline help for a slash command | /help kick | Utility |
/hs | Alias for /msg HostServ | /hs request my.vhost | Utility |
/ignore [nick] | Ignore a user on the current network. With no args, lists currently-ignored nicks. Manage in Settings. | /ignore troll | Utility |
/info [server] | Request server software / build info | /info | User/Server |
/invexlist | Show the invite exception list (+I) | /invexlist | Operator |
/invite | Invite a nick to the current or specified channel | /invite friend #party | Channel |
/join <#channel> [key] | Join a channel, optionally with a key for +k channels | /join #hexdroid | Channel |
/kb | Kick and ban a user (same mask types as /ban) | /kb spammer h spam | Operator |
/kick [#channel] | Kick a nick from the channel with an optional reason | /kick spammer Goodbye | Operator |
/kickban [#channel] | Alias for /kb ban then kick a nick | /kickban badnick h | Operator |
/kill | Force a user to disconnect from the server (IRCop) | /kill nick flooding | Operator |
/kline <mask> <duration> [reason] | K-Line: ban by user@host on this server (IRCop) | /kline *!*@bad.host 1d | Operator |
/list | Open the channel list UI with search by name or topic | /list | Channel |
/locops | Send a LOCOPS (local-server-only opers) message (IRCop) | /locops local note | Operator |
/markread [target] [timestamp] | Mark a buffer as read up to now or to a specific ISO 8601 timestamp (IRCv3 read-marker / soju.im/read) | /markread #chan | Utility |
/me | Send an action message (CTCP ACTION) to the current channel or query | /me waves | Messaging |
/mode <target> <modes> [args] | Set or query modes for a channel or user | /mode #chan +nt | Channel |
/monitor +nick | -nick | C | L | S | IRCv3 MONITOR watch for nicks coming online. +/- add/remove, C clear, L list, S status. | /monitor +alice,bob | Utility |
/motd [server] | Request the Message of the Day | /motd | User/Server |
/ms | Alias for /msg MemoServ | /ms list | Utility |
/msg | Send a private message to a nick or channel | /msg nick Hey! | Messaging |
/mute <nick|mask> [n|u|h|d|a] | Quiet a user (+q; falls back to +b $~a/$mask on networks without quiet) | /mute spammer | Operator |
/names [channel] | List users in a channel | /names #chan | Channel |
/nick | Change your nickname | /nick MyNewNick | User/Server |
/notice | Send a NOTICE to a nick or channel | /notice #chan Heads up | Messaging |
/ns | Alias for /msg NickServ | /ns identify password | Utility |
/op [#channel] | Give operator status (+o) to nick | /op trusted | Operator |
/oper | Authenticate as an IRC operator | /oper me secret | Operator |
/operwall | Send an OPERWALL message to all IRC operators | /operwall heads up | Operator |
/part [#channel] [reason] | Leave a channel with an optional reason | /part Bye! | Channel |
/ping | CTCP PING a user measures round-trip latency | /ping someone | Utility |
/qline <mask> <duration> [reason] | Q-Line: nickname ban (IRCop) | /qline BadNick* 1d | Operator |
/query | Open a private query buffer with a user | /query friend Hello | Messaging |
/quiet <nick|mask> [type] | Alias for /mute | /quiet spammer | Operator |
/quietlist | Show the quiet/mute list (+q) | /quietlist | Operator |
/quit [reason] | Disconnect from the server with an optional quit message | /quit Bye! | User/Server |
/quote | Alias for /raw send a verbatim IRC line to the server | /quote MONITOR + alice | Utility |
/raw | Send a raw IRC protocol line to the server (advanced / debug) | /raw PRIVMSG #chan :Hi | Utility |
/react | Add an emoji reaction to a recent message. n = how many messages back (default 1). | /react 👍 | Messaging |
/sajoin | Force a user to join a channel (IRCop / services) | /sajoin nick #chan | Operator |
/sapart | Force a user to part a channel (IRCop / services) | /sapart nick #chan | Operator |
/search | Alias for /find | /search release | Utility |
/setname | Change your real name without reconnecting (requires setname IRCv3 cap) | /setname John Doe | User/Server |
/shun <mask> <duration> [reason] | Shun: silence a user without disconnecting (IRCop, charybdis/solanum) | /shun *!*@bad.host 1h | Operator |
/sysinfo | Post device system info (model, CPU, memory, uptime, …) to the current buffer | /sysinfo | Utility |
/time [server] | Request the current time from the server | /time | User/Server |
/topic [#channel] [new topic] | View or set the channel topic | /topic Welcome! | Channel |
/unban [#channel] | Remove a ban mask from a channel. For non-nick bans, paste the exact mask from /banlist. | /unban *!*@bad.host | Operator |
/unignore | Remove a user from the ignore list | /unignore nick | Utility |
/unmute <nick|mask> | Remove a quiet (-q, or -b on ircds without +q) | /unmute nick | Operator |
/unquiet <nick|mask> | Alias for /unmute | /unquiet nick | Operator |
/unreact | Remove your emoji reaction from a recent message | /unreact 👍 | Messaging |
/userinfo | CTCP USERINFO query | /userinfo nick | Utility |
/version [nick] | CTCP VERSION query no arg queries the server | /version | User/Server |
/voice [#channel] | Give voice status (+v) to nick | /voice nick | Operator |
/wallops | Send a WALLOPS message to users with mode +w (IRCop on most networks) | /wallops attention | Operator |
/who | Request WHO information for users matching a mask | /who *.libera.chat | User/Server |
/whois | Request detailed information about a nick | /whois nick | User/Server |
/zline <ip> <duration> [reason] | Z-Line: ban by IP, applies before registration (IRCop) | /zline 1.2.3.4 1d | Operator |
/znc | Send a command to ZNC's *status pseudo-user (equivalent to /msg *status …) | /znc listnetworks | Utility |
No commands match your search.
Notes & Examples
Custom aliases turn a name of your choice into any command line. Create them under Settings → Custom Aliases or with the
/alias command. Built-in commands always take priority, so an alias can never shadow one (you can, however, override a command that is normally passed straight to the server, such as /join)./alias add bl msg *backlog $channel $1 ; define it /bl 50 ; sends: /msg *backlog #thischannel 50 /alias ; list your aliases /alias remove bl ; delete itThe expansion is itself a command (no leading
/), and may contain these variables:$channel (or $chan) the current buffer channel or query name $network (or $net) the current network's name $server the connected server's hostname $1 … $9 the individual words typed after the alias $* every argument, as a single string $me (or $nick) your current nick on this network $$ a literal dollar signA variable with no value (e.g.
$2 when you only passed one word) expands to nothing. Aliases are stored on-device and persist across restarts, and expansion is one level deep an alias cannot call another alias./sysinfo shares device information in the current buffer:[04:01:58] <@User> Device: OnePlus CPH2653 running Android 16 REL (API 36), CPU: 8-core 0x51, Memory: 14.8GB total, 9.6GB used, Storage: 459.9GB total, 54.8GB used, Graphics: Qualcomm Adreno 830, Uptime: 5d 21h
/setname changes your real name without reconnecting. Requires the server to advertise the setname IRCv3 capability./setname Alice (away)
Ghost + reclaim a nick add these as post-connect commands with a 2–3 second delay:
/ns GHOST MyOldNick password /nick MyOldNick /join #home
/raw useful for sending protocol lines not wrapped by a dedicated command:/raw CAP LS 302 /raw MONITOR + nick1,nick2
/monitor IRCv3 watch list. The server reports each watched nick's current status when you add them, then notifies you on every state change. Subcommands take a single special modifier per call:/monitor +alice,bob ; add nicks /monitor -alice ; remove a nick /monitor L ; list current monitor list /monitor S ; request status of all watched nicks /monitor C ; clear the listIf the server doesn't support MONITOR,
/monitor tells you up front instead of showing a raw 421 error.Mute / quiet
/mute sets +q on networks that support it (most modern ircds), and falls back to +b $~a/extban on networks without quiet. The mask types accept the same letters as /ban: n (nick), u (user), h (host), d (domain), a (account)./find vs /gfind /find (and aliases /grep, /search) searches the current buffer's scrollback. /gfind / /gsearch searches every loaded buffer on the network. Both operate on in-memory scrollback only they do not read disk log files.Reactions react to recent messages by emoji using
/react and /unreact. The optional [n] picks the message n messages back (default 1). Requires the +draft/message-reactions IRCv3 cap; servers that don't advertise it will see this as a regular notice.Service shorthands
/ns, /cs, /ms, /hs, /bs, /as all route to /msg <Service> …. Type the parent command followed by a space and a chip row of common subcommands (IDENTIFY, GHOST, OP, REGISTER, …) appears, narrowing as you type. The exact verb set depends on whether the network runs Atheme, Anope, or another services pkg.Shorthand mode commands
/op, /deop, /voice, /devoice, /ban, /unban, /kick, /kickban all target the current channel if you omit the #channel argument.NickServ shorthand use
/msg NickServ … or services aliases if your network supports them:/ns IDENTIFY password /ns GHOST OldNick password /ns CERT ADD
Bouncer control talk to your bouncer without typing
/msg *status … every time:/znc listnetworks /znc jumpnetwork libera /bouncerserv network status /bnc help