Other commands

From SwiftIRC Wiki
Jump to: navigation, search

There are various commands that do not use /cs /ns /ms /bs.

Silence, Ignore

The Silence command is used to stop you from receiving messages in pm and notice from the host or nickname added. It will not work for what is said in a channel

   /silence +*!*@host
   /silence +nick

It is recommended to silence the host rather than a nickname,

   /silence -entry

The above 2 commands allow you to control your silence list. The first one will list everything on silence and the second one is to remove an entry.

Also remember that a silence on a user will be removed when you leave the network. This command is usable with most clients.

The Ignore command is not usable on many web based clients. It is usable on mIRC and SwiftKit. This command does the same as silence with the added bonus that it works within the channel. You will not see what an ignored user says in channel, private message or notice.

   /ignore nick|host
   /ignore -l
   /ignore –r entry

The above 2 commands allow you to control your ignore list. -l will list everything on your ignore list and -r will remove an entry.


This command is used to change your current nickname. Please note, excessive nickname changing can and will be classed as spam in alot of channels.

   /nick newnickname

Whois, Whowas, Who

This group of commands gives you information about a user, channel or, for a short period of time, a user that has left the network.

   /whois nickname
   /whois SwiftUser
   SwiftUser is ~User@Swift-D1FF2A60.swiftexample.com * User of SwiftIRC
   SwiftUser on %#Help @#SwiftChannel
   SwiftUser using *.SwiftIRC.net SwiftIRC network
   SwiftUser has identified for this nick
   SwiftUser has been idle 20mins 37secs, signed on Thu Mar 05 19:41:01 2009
   SwiftUser End of /WHOIS list.

In the above example, you can see commonly shown information. This includes the nickname ident, host address and realname. The second line shows the channels the person is currently on (excluding channels set to +s or +p as these are hidden). The following lines show which server they are connected to and the next line is only shown when their nick is identified. Please note that some users and staff have extra information listed like

   SwiftUser is using a Secure Connection
   SwiftUser is a Bot on SwiftIRC
   SwiftUser is a network helper
   SwiftUser2 is an IRC Operator
   SwiftUser3 is a Services Administrator
   SwiftUser4 is a Network Administrator
   SwiftUser is a SwiftIRC Law Enforcer (The bold part can be changed.)

   /whowas nickname

This option will show you the nickname, ident, host address and real name of a recently disconnected user. It also tells you when they disconnected from the network. This command lasts 15 minutes after the user has disconnected from the network.

   /who #channel

This command will only work if you are in the channel. It will show you a list of all the users in that channel and their host address.


This command is used to set yourself to away.

The first command sets your nickname to being away if a reason was added. The second command will remove your away status.

   /away reason
  /away Eating dinner
  SwiftUser is ~User@Swift-D1FF2A60.swiftexample.com * User of SwiftIRC
  SwiftUser is on 2 Channel(s): %#Help @#SwiftChannel
  SwiftUser using *.SwiftIRC.net SwiftIRC network
  SwiftUser is away: Eating dinner
  SwiftUser has identified for this nick
  SwiftUser has been idle 3hrs 30mins 6secs, signed on Mon Mar 09 09:13:32 2009

This line also appears when you send a private message to that person.


This command will kick someone out of the channel with a message.

   /kick #channel nick reason
   /kick #SwiftChannel SwiftUser2 You are not welcome
   [12:56:13] * SwiftUser2 was kicked by SwiftUser (You are not welcome)


Quite often you will find yourself needing to invite another user or custom bot into your channel.

   /invite nick #channel
   /invite Runescript #SwiftChannel
   [12:59:13] * Runescript (~RuneScrip@rscript.org) has joined #SwiftChannel

Cycle, Hop

Both of these commands will make you part and rejoin a channel. If you do this repeatedly it's considered as spam and might annoy other users. To stop hop and cycle spam you can set mode +j on your channel.

/hop is a client-side command and /cycle is a server-side command, which means /cycle can be used on any client while /hop only on clients where this option is supported.

   /cycle #channel
   /cycle #SwiftChannel
   [13:04:51] * @SwiftUser (~User@Swift-D1FF2A60.swiftexample.com) has left #SwiftChannel (cycling)
   [13:04:51] * SwiftUser (~Swift-D1FF2A60.swiftexample.com) has joined #SwiftChannel
   [13:06:06] * @SwiftUser (~User@Swift-D1FF2A60.swiftexample.com) has left #SwiftChannel
   [13:06:06] * SwiftUser (~User@Swift-D1FF2A60.swiftexample.com) has joined #SwiftChannel

Me (Actions)

Me This command is used alot. On SwiftKit, this message appears in purple. The most common action is

   /me huggles nickname
   [15:30:35] * @SwiftUser huggles SwiftUser2

You can use any words after the /me. It will be displayed in the channel the same way.

   /me gives SwiftUser2 a cookie
   [15:52:52] * @SwiftUser gives SwiftUser2 a cookie

Msg, Query, Notice, Amsg

Msg This command you type to send a private message to another user. You use the command in your current chant window and the message is sent to the other user in a separate private chat window.

   /msg nick message
   /msg SwiftUser Hello
   (13:31:25) <SwiftUser> hello

You type in the new private chat window that opens to reply to the message.

Query The query command will do exactly the same as msg, except that you can type /query nick first to open a separate private chat window to the person before you send the message.

   /query nick

Then you can type all of your private chat in the window that opens to the other user.

Notice This command will not open another private chat window and has various options such as noticing a channel.

   /notice nick message
   /notice SwiftUser Hello my friend, how are you?
   [13:39:21] -SwiftUser- Hello my friend, how are you?

The above example will appear in your current open channel or window, not in a separate one.

Noticing a channel can be very useful as you can set who in the channel can see the notice.

   /notice #channel message

In this example everyone on the #channel will receive the notice message.

   /notice +#channel message

In this example users who are not voiced will not be able to see the notice but everyone else will.

   /notice %#channel message

In this command, unvoiced and voiced users will not see the notice. Only halfops, ops and admin ops will see the message.

   /notice @#channel message

This last command will only be seen by ops and admin ops in the channel.


This command is dependant upon your client supporting it, It will send the same message to all of your current channels (and can be very annoying at times). Please use this command with great care.

   /amsg message


There are 3 commands within this group: ping, time and version.

The first command is used to check how long it takes for a little package of data to be sent from the network to the user and back:

   /ctcp nick ping
   /ctcp SwiftUser ping
   [14:20:47] [SwiftUser PING reply]: 0.12secs

This command is used to check the other person's time.

   /ctcp nick time
   /ctcp SwiftUser time
   [14:24:11] [SwiftUser TIME reply]: 2009-03-09 14:24:11

The last command checks which IRC client or program the nickname is currently using.

   /ctcp nick version
   /ctcp SwiftUser version
   [14:25:42] [SwiftUser VERSION reply]: SwiftIRC client V1.9.2

You can disable all CTCP requests with the /mode nick +T command. The reply someone will receive when they use a CTCP command on you, will be:

   SwiftUser does not accept CTCPs


DCC allows you to connect directly to another user, instead of going through the network. This option is used to Send, Get files, and to Chat privately over a more secure connection.

   /dcc send nickname  (for sending a file)
   /dcc chat nickname  (to chat directly)

After typing the above commands you may or may not get a reply, as some clients do not support or allow dcc's and others will have changed their setting to ignore all dcc's.


This command is to change the realname (the one after your host address in a /whois) to one of your own choice. It will only remain while you are connected to the network. So if you want this changed permanently you will need to change it in your client's options if available.

   /setname realname
   /setname User of SwiftIRC
   (15:16:11) -tripwire.uk.eu.SwiftIRC.net- Your "real name" is now set to be User of SwiftIRC
   - you have to set it manually to undo it

Setting your real name this way allows you the option to add color codes to your realname.


This command does not need much explaining, you can either type /quit to disconnect yourself from the server without reason or /quit reason to disconnect yourself with a reason.

   /quit message
   /quit Good night everyone.
   [15:24:51] * @SwiftUser (~User@Swift-D1FF2A60.swiftexample.com) Quit (Quit: Good night everyone.)


This command is helpful to find the name of a channel you are looking for. There 3 options for this command.

This will list all channels on the network that are not set to secret (+s) or private (+p). The shown channel's name, topic, amount of users and modes set are given.

   /list #channel

This last option enables you to search the channel list for a word or letters within the channel name.

Lets say you are looking for a channel with the letters of a group RD, you could search the channel list for all channels with RD in.

   /List *word*
   /list *RD*


This command can be used to set a topic. You can use colours in topics. Topics are shown to a user when they join or in /list.

   /topic #channel text-here
   /topic #SwiftChannel Welcome to the example channel of the wiki
   [16:11:47] * SwiftUser changes topic to 'Welcome to the example channel of the wiki'


These commands are used to part yourself from a channel, with different options.

This command will part you from your current active window.


This command will part you from the named channel.

   /part  #channel

This command will part you from the named channel with a message.

   /part #channel message

And not all clients support this command but it will part you from all channels. (Another way to do this is /join 0)



This command is used if a channel is set to invite only /mode #chan +i. It will allow you to send a notice to the channel asking for an invite.

   /knock #channel message


This it the command to join a channel.

   /join #channel

Some channels have a key set (/mode #chan +k key). If you have 5+ access without knowing the key, you can use /cs getkey #chan. To join the channel while knowing the key type

   /join #channel key


This command will give you the link to the network rules.

 - tripwire.uk.eu.SwiftIRC.net Server Rules - 
 - Use of this IRC server is provided free of charge.  However,
 - you MUST agree to follow the SwiftIRC rules which can be read
 - at http://www.swiftirc.net/index.php?page=rules
 - If you do not agree to follow these rules, you must disconnect
 - from this server immediately.  Please note the network staff
 - reserve the right to deny you access to SwiftIRC services at
 - any time for any reason without prior notification.
 End of RULES command.


To connect to a set server you can use the following command.

   /server new-server-name

To join another server aswell as staying on your current server use this command.

   /server -m new-server-name