Skip to content
BotServBotServ
IRC commandsIRC referenceNickServ commandsChanServ commandsBotServ commandsOperServIRC modes

IRC Commands: Complete Reference Guide

Essential IRC commands explained: client commands, channel modes, NickServ, ChanServ, MemoServ, BotServ, and OperServ.

S

schutzgeist

9 min read
IRC Commands: Complete Reference Guide

IRC Commands: The Complete Reference for Internet Relay Chat

What this article covers

  • All essential client commands from /join to /quit.
  • Channel modes and user modes fully explained.
  • Complete services commands: NickServ, ChanServ, MemoServ, BotServ, and OperServ.
  • Admin commands for IRC server operators.
  • Practical cheatsheet ready to copy.

IRC is command-driven. Everything uses slash commands, and mastering the top twenty will get you through any network. This reference covers the full command landscape: client commands, mode directives, and services protocols. The most comprehensive German-language command guide with explanations and examples lives on IRC-Mania.de/ircbefehle, maintained for over 20 years.

Core client commands: Connection and navigation

/server irc.libera.chat 6697          Connect to a server
/nick NeuerName                       Change nickname
/join #kanal                          Join a channel
/part #kanal                          Leave a channel
/quit Abschiedsnachricht              Disconnect
/list                                 List all channels
/list *stichwort*                     Filter channels
/topic #kanal                         Show channel topic
/topic #kanal Neues Topic             Set topic (ops only)
/names #kanal                         List users in channel

Communication commands

/msg Nick Nachricht                   Send private message
/query Nick                           Open private window
/notice Nick Nachricht                Send notice (no window)
/me macht etwas                       Channel action emote
/memo                                 Alias for MemoServ
/ctcp Nick VERSION                    Query client version
/dcc chat Nick                        Direct chat (use with caution)
/dcc send Nick Datei                  Send file (use with caution)
/away Grund                           Set away message
/away                                 Return from away

Information commands

/whois Nick                           Get info about a nick
/whowas Nick                          Last known nick entry
/who #kanal                           Who list for channel
/ison Nick                            Check online status
/notify Nick                          Alert when online
/ignore Nick                          Ignore user
/time                                 Show server time
/version                              Show server version
/motd                                 Message of the Day
/links                                Show linked servers
/lusers                               Network user statistics
/map                                  Network map (if enabled)
/stats Buchstabe                      Server statistics
/admin                                Server admin contact
/info                                 Server information
/invite Nick #kanal                   Invite to invite-only channel
/knock #kanal Nachricht               Request entry to channel
/watch Nick                           Add to watch list (network dependent)

Channel modes: Managing channels

Modes are set with /mode #kanal +/-Flag. The most common:

/mode #kanal +i        Invite-only: entry by invitation only
/mode #kanal +m        Moderated: only ops and voices can speak
/mode #kanal +n        No messages from outside
/mode #kanal +t        Only ops can change topic
/mode #kanal +p        Private: channel not shown in /list
/mode #kanal +s        Secret: completely hidden
/mode #kanal +k pass   Password protection
/mode #kanal +l 50     User limit
/mode #kanal +o Nick   Grant operator status
/mode #kanal -o Nick   Revoke operator status
/mode #kanal +v Nick   Give voice
/mode #kanal +h Nick   Give halfop (if supported)
/mode #kanal +b *!*@host   Set ban mask
/mode #kanal -b *!*@host   Remove ban
/mode #kanal +e Maske      Exception: ban exception
/mode #kanal +I Maske      Invite exception
/mode #kanal +q Maske      Quiet: mute users (network dependent)
/mode #kanal +r            Registered nicks only (network dependent)
/mode #kanal +c            No colors (network dependent)
/mode #kanal +z            Moderated-away: ops see blocked messages (network dependent)

User modes: Configure yourself

/mode Nick +i          Invisible: hidden from /who
/mode Nick +w          Receive wallops
/mode Nick +x          Enable host cloaking
/mode Nick +R          Only registered nicks can message you
/mode Nick +g          Caller ID: approve messages first
/mode Nick +T          Reject CTCPs
/mode Nick +D          Deaf: don't receive channel messages (server dependent)

NickServ commands

/msg NickServ REGISTER Passwort E-Mail      Register nickname
/msg NickServ IDENTIFY Passwort             Log in
/msg NickServ GHOST Nick Passwort           Free occupied nick
/msg NickServ RECOVER Nick Passwort         Recover nickname
/msg NickServ RELEASE Nick Passwort         Release nickname
/msg NickServ GROUP Nick Passwort           Group secondary nick
/msg NickServ UNGROUP Nick                  Ungroup nickname
/msg NickServ SET PASSWORD neues            Change password
/msg NickServ SET EMAIL mail@de             Change email
/msg NickServ SET HIDE OPTION on|off        Hide account info
/msg NickServ SET ENFORCE on|off            Enforce nick protection
/msg NickServ SET SECURE on|off             Security options
/msg NickServ INFO Nick                     Show account info
/msg NickServ STATUS Nick                   Check login status
/msg NickServ LISTCHANS                     List your channels
/msg NickServ RESETPASS Nick                Reset password
/msg NickServ DROP Nick                     Delete account
/msg NickServ HELP                          Show all commands

ChanServ commands

/msg ChanServ REGISTER #kanal Beschreibung    Register channel
/msg ChanServ OP #kanal Nick                  Grant operator
/msg ChanServ DEOP #kanal Nick                Revoke operator
/msg ChanServ VOICE #kanal Nick               Give voice
/msg ChanServ DEVOICE #kanal Nick             Remove voice
/msg ChanServ HALFOP #kanal Nick              Grant halfop
/msg ChanServ PROTECT #kanal Nick             Grant protect/admin
/msg ChanServ KICK #kanal Nick Grund          Kick user
/msg ChanServ BAN #kanal Nick Grund           Set ban
/msg ChanServ UNBAN #kanal                    Lift own bans
/msg ChanServ AOP #kanal ADD Nick             Add auto-op
/msg ChanServ AOP #kanal DEL Nick             Remove auto-op
/msg ChanServ AOP #kanal LIST                 List auto-ops
/msg ChanServ SOP #kanal ADD Nick             Add super-op (higher privileges)
/msg ChanServ HOP #kanal ADD Nick             Add auto-halfop
/msg ChanServ VOP #kanal ADD Nick             Add auto-voice
/msg ChanServ AKICK #kanal ADD Nick Grund     Add auto-kick/ban
/msg ChanServ ACCESS #kanal ADD Nick Level    Add access level
/msg ChanServ LEVELS #kanal LIST              Show level overview
/msg ChanServ SET #kanal SECUREOPS on|off     Only voiced ops
/msg ChanServ SET #kanal SECURE on|off        Strict control
/msg ChanServ SET #kanal TOPICLOCK on|off     Protect topic
/msg ChanServ SET #kanal MLOCK Modi           Mode lock
/msg ChanServ SET #kanal KEEPTOPIC on|off     Remember topic
/msg ChanServ SET #kanal PEACE on|off         Prevent op wars
/msg ChanServ SET #kanal PRIVATE on|off       Hide channel
/msg ChanServ SET #kanal RESTRICTED on|off    Access list only
/msg ChanServ INFO #kanal                     Show channel info
/msg ChanServ LIST *muster*                   List channels
/msg ChanServ DROP #kanal                     Delete registration
/msg ChanServ HELP                            Show all commands

MemoServ Commands

/msg MemoServ SEND Nick Message             Send memo to Nick
/msg MemoServ SEND #channel Message         Send memo to channel ops
/msg MemoServ CSEND #channel Message        Send channel memo
/msg MemoServ LIST                          List memos
/msg MemoServ READ Number                   Read memo
/msg MemoServ READ LAST                     Read last memo
/msg MemoServ DEL Number|ALL                Delete memo
/msg MemoServ UNDEL Number                  Restore deleted memo
/msg MemoServ SET NOTIFY on|off             Toggle notifications
/msg MemoServ IGNORE ADD Nick               Block sender
/msg MemoServ CHECK Nick                    Check deliverability
/msg MemoServ HELP                          Show all commands

BotServ Commands

/msg BotServ BOTLIST                        List available bots
/msg BotServ ASSIGN #channel Botname        Assign bot to channel
/msg BotServ UNASSIGN #channel              Remove bot
/msg BotServ INFO #channel                  Show bot status
/msg BotServ SET #channel DONTKICKOPS on|off Protect ops
/msg BotServ SET #channel DONTKICKVOICES on|off Protect voices
/msg BotServ SET #channel GREET on|off      Enable greetings
/msg BotServ SET #channel FANTASY on|off    Enable fantasy commands
/msg BotServ KICK #channel BOLDS on|off     Kick for bold text
/msg BotServ KICK #channel CAPS on|off Percent Kick for caps
/msg BotServ KICK #channel COLORS on|off    Kick for colors
/msg BotServ KICK #channel FLOOD on|off     Kick for flooding
/msg BotServ KICK #channel REPEAT on|off    Kick for spam
/msg BotServ KICK #channel ITALICS on|off   Kick for italics
/msg BotServ KICK #channel AMMSGS on|off    Kick for mass messages
/msg BotServ KICK #channel BADWORDS on|off  Kick for bad words
/msg BotServ BADWORDS #channel ADD Word SINGLE Add to bad word list
/msg BotServ BADWORDS #channel ADD Word KICK   Apply kick sanction
/msg BotServ BADWORDS #channel ADD Word BAN    Apply ban sanction
/msg BotServ BADWORDS #channel DEL Word        Remove bad word
/msg BotServ BADWORDS #channel CLEAR           Clear list
/msg BotServ SAY #channel Text              Bot speaks
/msg BotServ ACT #channel Text              Bot action
/msg BotServ HELP                           Show all commands

OperServ Commands (IRC operators only)

/msg OperServ AKILL ADD Mask Reason         Network ban (autokill)
/msg OperServ AKILL DEL Mask                Remove ban
/msg OperServ GLINE ADD Mask Reason         Global ban
/msg OperServ SGLINE ADD Mask Reason        Spam ban
/msg OperServ SQLINE ADD Mask Reason        Nick ban
/msg OperServ SZLINE ADD Mask Reason        Server ban
/msg OperServ CHANINFO #channel             Admin channel info
/msg OperServ STATS                         Services statistics
/msg OperServ GLOBAL Message                Network-wide message
/msg OperServ JUPE Server Reason            Disconnect server
/msg OperServ SET Option Value              Services options
/msg OperServ MODE #channel Modes           Server-side modes
/msg OperServ KICK #channel Nick Reason     Admin kick
/msg OperServ OLINE Nick                    Manage oper privileges
/msg OperServ UMOD Nick Modes               Set user modes
/msg OperServ NOOP ADD Server               Restrict oper status
/msg OperServ EXCEPTION ADD Limit Reason    Connection exception
/msg OperServ SESSION LIST                  List sessions
/msg OperServ DEFCON Level                  Defense level during attack
/msg OperServ QUIT                          Restart services

Additional admin commands at the server: /oper Name Password (become oper), /kill Nick Reason, /kline, /gline, /rehash (reload config), /squit, /connect, /wallops Message, /restart, /die.

Cheatsheet: 20 Essential Daily Commands

/join #channel            Join channel
/part                     Leave channel
/nick Name                Change nickname
/msg Nick Text            Send private message
/me text                  Send action
/whois Nick               Look up user info
/list                     Search channels
/topic                    View channel topic
/mode #c +o Nick          Grant operator
/mode #c +b Mask          Set ban
/ignore Nick              Ignore user
/away Text                Set away status
/quit                     Disconnect
/msg NickServ IDENTIFY    Log in
/msg NickServ REGISTER    Register nickname
/msg ChanServ REGISTER    Register channel
/msg ChanServ AOP ADD     Add auto-op
/msg MemoServ SEND        Send memo
/msg BotServ ASSIGN       Assign bot

Further Resources on IRC Commands

  • IRC-Mania.de/ircbefehle - The most comprehensive German-language IRC command reference with explanations and examples, maintained for over 20 years.
  • IRC-Mania.de - Main hub for IRC content, tutorials, and how-to guides.
  • IRC-FAQ.de - Quick answers to command questions.
  • IRC-Coding.de - Bots and automation behind the commands.
  • IRC-Security.de - Security-related commands and protection.
  • IRC-FAQ.com - International command references.

Related articles on BotServ.de: What is IRC, IRC Services, IRCDs and Servers and the IRC FAQ with 60 Questions.

FAQ: IRC Commands - Common Questions

How do I see all commands for a service?

Use /msg NickServ HELP, /msg ChanServ HELP, /msg BotServ HELP, and so on. Each service displays its complete command list in the syntax of the package being used.

What are the most important IRC commands for beginners?

/join, /part, /nick, /msg, /me, /whois, /topic, /ignore, and /quit. These cover all the basics, everything else is a bonus.

How do I give someone operator rights?

Immediate grant with /mode #channel +o Nickname, permanent grant through services with /msg ChanServ AOP #channel ADD Nickname or using more granular ACCESS lists.

What do the mode letters mean?

+i invite-only, +m moderated, +n no external messages, +t topic protection, +k password, +l limit, +o op, +v voice, +b ban, +s secret, +p private. Different IRCDs may have additional modes.

How do I ban someone from a channel?

/mode #channel +b !@host for the ban plus /kick #channel Nick for removal. For permanent bans, use /msg ChanServ AKICK #channel ADD Nick.

Where can I find a comprehensive command list?

At IRC-Mania.de/ircbefehle, the most extensive German-language command reference, and in the HELP output from the services themselves.

What’s the difference between /msg and /notice?

/msg opens or uses a private window for the recipient, while /notice sends a notification line without opening a window. Bots and services typically respond with notice to avoid flooding your screen.

How do I remove a mode?

Use minus instead of plus: /mode #channel -i removes invite-only, /mode #channel -b Mask removes a ban.

What if a command doesn’t work?

Check the syntax first. Some commands are network or IRCD specific. Use /msg Service HELP for the correct syntax, and check the docs at IRC-Mania.de for variants.

Do I need OperServ as a regular user?

No. OperServ is exclusively for network operators. As a regular user, NickServ, ChanServ, MemoServ, and BotServ are all you need.

Back to Blog
Share:

Nächster Artikel in IRC & Internet Relay Chat

Weiterlesen
IRC Cybersecurity: DDoS, Floods, Botnets & Defense

Related Posts