IRC commands

Learn how to use IRC commands

Here is a list of IRC commands which are important in channel #DiscoParadise.

Before you can use IRC commands, you need to be connected with a specific IRC server. Connect your desired IRC client with server and port 9999.

The following content is partly based on and modified to our needs.

Last updated: 2023-04-27

Table of Content
The Basics IRC commands
NickServ IRC commands
Channel Modes IRC commands
ChanServ IRC commands
AKICKs IRC commands
Kicking Users IRC commands
User Modes
MemoServ IRC commands
Banning Users on IRC commands
Access Lists IRC commands
Access Levels
Color Codes
This overview is in work

The Basics-IRC-Commands

/HELPDisplays a list of all the commands available. To read more about most commands, type /HELP followed by the command.
For example: /HELP PING
/NICKFollowed by a nick will change your IRC nick. Be careful doing this when joined to channels. If you do it too often, it may be considered abuse. Click your nick at the bottom of the window and enter a new one, or type: /NICK nick-test
/JOINFollowed by a channel name joins another channel. Select Server > Join a Channel… in the menu, or type: /JOIN #new
/PARTDisconnects your client from the current channel. You can optionally include a channel name to leave a channel other than the current one, as well as a message your client will send upon leaving. Right-click the channel in the list and select Close, or type: /PART #new Thank you and goodnight
/ME [action]Displays your nickname action. E.g. /me says hi will be displayed as “your_nick” says hi *
/NAMES #channelShows the nicks of all users on #channel.
/WHOIS nicknameShows information about the specified user. This action is not visible to the specified user.
/WHOWAS nicknameShows information about a user who has quit.
/MSG nickname messageSends that message privately to that nick. Right-click a nick, choose Open Dialog Window, and send a message, or type: /MSG He-Man Hey, can we talk about Friday plans?
/QUERY nickname messageSends a private message to a user and opens a private chat window.
/NOTICE nickname messageSends a notice to the specified user. Like a /msg, but without being displayed in a private window.
/AWAYFollowed by a message indicates you aren’t seated at a console where you can see IRC, although your client is still signed on. To indicate you’re back, type /AWAY without any message. You should only use this if you’ll be away for a while. A good rule of thumb is an hour or more. Frequent use may be considered abuse. Select Server > Marked Away in the menu, or type: /AWAY Back at 9pm EST
/BACKIndicates you are no longer away, and may be used interchangeably with /AWAY in some clients. Deselect Server > Marked Away in the menu, or type one of these commands.
/QUIT [Message]Disconnects your client from the current server with optional leaving message.
/SERVER [Hostname] [port]Connects to the specified server and optional port.
/LISTLists all channels on the current network.
/LINKSLists all servers on the current network. May be disabled “for your security reasons”.
/DNS nicknameAttempts to resolve the IP address of the specified user. Doesn’t work on all networks, doesn’t work all the time.
/PING nicknamePings the specified user. This action is visible to the specified user.

NickServ IRC Commands

All nickserv commands begin with /ns or /msg NickServ. Depending on your client, /ns may not work.

/ns register password emailRegisters your current nick with NickServ with the chosen password and binds it to an e-mail address.
/ns identify passwordIdentifies your nick to NickServ using the password you set.
/ns recover nickname passwordKills (forcibly disconnects) someone who has your registered nick.
/ns ghost nickname passwordTerminates a “ghost” IRC session that’s using your nickname.
/ns set password yournewpasswordChanges your password.
NOTE: Under no circumstances should you change your nick to the letter O followed by 8 digit

Channel Modes IRC commands

Set a mode with: /mode #channel +/-attribute [data]

+nDisallows external messages.
+tOnly op/hops can set the topic.
+pSets the channel as invisible in /list.
+sSets the channel as invisible in /list and /whois.
+iSets the channel as closed unless the person was invited.
+k [pass]Sets a password for the channel which users must enter to join.
+l [number]Sets a limit on the number of users who are allowed in the channel at the same time.
+mPrevents users who are not opped/hopped/voiced from talking.
+RSets the channel so only registered nicks are allowed in.
+MSets the channel so only registered nicks are allowed to talk.
+SStrips formatting from messages, rendering them as plaintext.
+cBlocks messages containing color codes.
+iA user must be invited to join the channel.
+NPrevents users without voice (+v) or higher from sending channel notices through /notice

ChanServ IRC Commands

All ChanServ commands begin with /cs or /chanserv or /msg ChanServ. Depending on your client, /cs or /chanserv may not work.

/cs identify #channel <password>Identifies you as the channel’s founder and gives you founder-level privileges.
/cs set #channel mlock modesLocks the channel’s modes. Just + unlocks all.
/cs set #channel secureops [on|off]Keeps everyone except aops, sops, and the founder from becoming ops.
/cs set #channel keeptopic [on|off]Maintains the topic even if everyone leaves.
/cs set #channel enforce [on|off]Restores op/halfop/voice if a person with op/halfop/voice gets de-opped/halfopped/voiced.
/cs set #channel leaveops [on|off]Whether or not to allow the first person who join the channel to get ops.
/cs register #channel password descriptionRegisters the current channel to you with ChanServ and sets its password and description.
/cs drop #channel [dropcode]Un-registers the current channel to you with ChanServ.
/cs set #channel founder [nickname]Sets the current channel’s founder.
/cs set #channel password [newpass]Changes the current channel’s password to newpass.
/cs set #channel desc [description]Changes the current channel’s description.
/cs set #channel url [address]Associates a URL with the channel.
/cs set #channel [email@address]Associates an email address with the channel.

MemoServ IRC commands

MemoServ is a utility allowing IRC users to send short messages to other IRC users, whether they are online at the time or not, or to channels. Both the sender’s nickname and the target nickname or channel must be registered in order to send a memo.

By default, any user with at least level 10 access on a channel can read that channel’s memos. This can be changed with the ChanServ Levels command.

Memoserv commands works with the following Syntax:
/msg memoserv Command [Options]

SEND User TextSend information to a user who can be offline or online. Information will be stored on MemoServe. Target can later read the information.
LISTList your memos.
CANCELCancel last memo you sent.
READRead a memo or memos.
DELDelete a memo or memos.
SETSet options related to memos.
Sets various memo options. Option can be one of:
a) NOTIFY: Changes when you will be notified about new memos (only for nicknames)
b) LIMIT: Sets the maximum number of memos you can receive
INFODisplays information about your memos.
You will get displayed informations about
a) total memos you have
b) Your memo limit
c) You will be notified of new memos at logon and when they arrive.
CHECKChecks whether the last memo you sent to a nick has been read or not.
Note that this does only work with nicks, not with channels.

Kicking Users IRC commands

/kick #channel nickname [reason]Temporarily remove user from channel /mode nickname +/-attributes [data]

User Modes

+qUser is owner of the current channel (prefix ~ on UnrealIRCd, usually @ elsewhere)
+aUser is an admin (SOP) on the current channel (prefix & on UnrealIRCd, usually @ elsewhere).
+oUser is an operator (AOP) on the current channel (prefix @).
+hUser is a half-op on the current channel (prefix %).
+vUser has voice on the current channel (prefix +).

Banning Users on IRC commands

/mode #channel +b hostsHosts take the following form: nickname!userid@hostname

Use /whois, /whowas or /who to find the information necessary for a ban.

The * is a wildcard and can replace nickname, userid, parts of nickname or userid, hostname or a segment of a hostname.


joe!*@*Will prevent anyone with the nick joe from joining.
*myg0t*!*Will prevent anyone whose nick contains myg0t from joining.
mark!*elc@*Will prevent anyone with the nick mark and the userid elc from joining.
*!* prevent anyone with the host from joining.
*!*@*Bans everyone. Don’t do that.

Access Lists IRC commands

/cs access #channel add [nickname] [level]Adds nickname to the channel’s access list at the specified level.
/cs access channel del [nickname]Removes nickname from the channel’s access list.
/cs access #channel listDisplays the channel’s access list.
/cs access #channelcount Displays how many entries are in the channel’s access list.

Access Levels

These may vary from network to network. For example, some networks do not go by tens and use 3, 4, 5, 10, etc.

FounderFull access to ChanServ functions, automatic opping upon entering channel.
100+Makes the person an SOP, automatic opping upon entering channel.
50Makes the person an AOP, automatic opping upon entering channel.
40Automatic half-opping.
30Automatic voicing.
0No special privileges.
-1May not be opped.
-100May not join the channel.

Any nick not on the access list has an access level of 0.


  • Are automatically ops and can give themselves ops.
  • Can give/take op/halfop/voice to/from other channel members.
  • Can unban themselves.
  • Receive memos sent to the whole channel.
  • Can invite themselves to the channel.


  • Can do everything AOPs can.
  • Can give and take AOP privileges.
  • Receive memos sent to the channel’s SOPs.
  • Can add (but not remove) AKICKs.

Viewing and setting privileges

/cs aop #channel list and
/cs sop #channel list
Viewing AOP and SOP lists
/cs [AOP|SOP] channel [ADD|DEL|LIST|CLEAR] [nick | entry-list]Adding a AOP or SOP

AKICKs IRC commands

People on the AKICK list are automatically kicked and banned when they enter the channel. Bans made as a result of AKICK must be removed manually.

/cs akick #channel add host [reason]Adds host to #channel’s AKICK list [for reason].
/cs akick #channel del hostRemoves host from the AKICK list.
/cs akick #channel list and /cs akick #channel viewDisplays the AKICK list.

Color Codes

  • It’s possible to color your text in IRC. In most clients you can use Control c then foreground, background (background is optional).
  • Examples:
    red text ^c4.
    black text on a blue background ^c1,2.

Here’s a full list of the color codes:

Color CodeResults in color
02Blue (Navy)
05Brown (Maroon)
07Orange (Olive)
09Light Green (Lime)
10Teal (Green/Blue Cyan)
11Light Cyan (Cyan/Aqua)
12Light Blue (Royal)
13Pink (Light Purple/Fuchsia)
15Light Grey (Silver)

Leave a comment

Your email address will not be published. Required fields are marked *