# Complete original command reference

> All 107 original command descriptions, including aliases, addon commands and historical integrations.

This is the complete former reference, not a list of guaranteed integrations in the current build. Some commands depend on addons, external apps, or network support. Commands can send information to a channel; read the destination and output notes before trying them.



## /ame

`AME <message>`

Sends a message (**&lt;message&gt;**) to all channels as an action.

**This command exists for legacy purposes and is generally discouraged throughout IRC.**

**Example:** `/ame is going away!`



## /amsg

`AMSG <message>`

Sends a message (**&lt;message&gt;**) to all channels.

**This command exists for legacy purposes and is generally discouraged throughout IRC.**

**Example:** `/amsg I will be back later!`



## /apps

`APPS`

Outputs a list of applications that are open on your Mac.

The result of this command is sent to the selected channel.



## /aquote

`AQUOTE <input>`

Sends data to all servers without Textual modifying it.

**Example:** `/aquote JOIN #textual`



## /attach

`ATTACH [target]`

This command attaches a detached channel when connected to [ZNC](<http://znc.in>).

The selected channel is attached if **\[target\]** is not specified.



## /autojoin

`AUTOJOIN`

Performs auto join if it has not already been performed.



## /back

`BACK`

Marks you as no longer being away.

This command honors the **/away applies to all active connections** preference.



## /ban

`BAN <nickname/hostmask>`

Adds **&lt;nickname/hostmask&gt;** to the ban list of the selected channel.

**Example:** `/ban ExampleUser`
 **Example:** `/ban *!*@example.com`



## /banhammer

`BANHAMMER`

Sends a comedic message to the channel that is selected



## /brag

`BRAG`

Outputs a count of how many channels you are in.

The result of this command is sent to the selected channel.



## /cap

`CAP`

Outputs list of enabled capacities

See [http://www.ircv3.org/](<http://www.ircv3.org/>) for more information



## /caps

`CAPS`

Outputs list of enabled capacities

See [http://www.ircv3.org/](<http://www.ircv3.org/>) for more information



## /clear

`CLEAR`

Clears the scrollback of the selected view



## /clearall

`CLEARALL`

Clears the scrollback of all views



## /clones

`CLONES`

Outputs a list of users in the selected channel that are logged in more than once.

The result of this command is only visible to you.



## /close

`CLOSE`

Leaves the selected channel and removes it from the sidebar.



## /conn

`CONN [server]`

Connects the selected server to **\[server\]**

The **Server Address** configured in **Server Properties** is connected to if **\[server\]** is not specified.

**Example:** `/conn`
 **Example:** `/conn chat.freenode.net`



## /ctcp

`CTCP <nickname> <command> [extra]`

Sends a [Client-to-Client (CTCP)](<https://en.wikipedia.org/wiki/Client-to-client_protocol>) request to **&lt;nickname&gt;** for **&lt;command&gt;** with optional data.

**Example:** `/ctcp ExampleUser VERSION`
 **Example:** `/ctcp ExampleUser PING 1375888900`



## /ctcpreply

`CTCPREPLY <nickname> <command> [extra]`

Sends a [Client-to-Client (CTCP)](<https://en.wikipedia.org/wiki/Client-to-client_protocol>) reply to **&lt;nickname&gt;** for **&lt;command&gt;** with optional data.

**Example:** `/ctcpreply ExampleUser VERSION A pretty awesome IRC client!`
 **Example:** `/ctcpreply ExampleUser PING 1375889081`



## /cycle

`CYCLE`

Rejoins the selected channel by leaving it then joining immediately.



## /date

`DATE`

Outputs what time it is in your timezone.

The result of this command is sent to the selected channel.



## /debug

`DEBUG <message>`

Displays a message that is only visible to you.

This command is typically used by scripts to output an error message.

**Example:** `/debug Only I will see this.`



## /defaults

`DEFAULTS <enable | disable> [-a] <feature>`

The **defaults** command can be used to toggle features which cannot be accessed through the user interface of Textual.

### List of Features

| Feature | Description | Minimum Version |
| --- | --- | --- |
| Send Authentication Requests to UserServ | Authentication request replies are sent to **UserServ**, instead of **NickServ**, when a request is received. | 4.1.3 |
| Disable Automatic SASL EXTERNAL Response | Disable Textual using [SASL EXTERNAL](<http://tools.ietf.org/html/rfc4422#appendix-A>) as its authentication mechanism when a certificate is configured. | 6.0.2 |

### How to Toggle a Feature

Take the name of a feature, surround it with double quote ("), then pass it to the **defaults** command. The feature will then be toggled for the selected server, or the **-a** flag can proceed **&lt;feature&gt;** to toggle it for all servers.

### Examples:

```text
Enables feature on selected server:
	/defaults enable "Send Authentication Requests to UserServ"

Disables feature on all servers:
	/defaults disable -a "Send Authentication Requests to UserServ"
```



## /dehalfop

`DEHALFOP <nickname>`

Takes away half-op (+h) from **&lt;nickname&gt;** in the selected channel if the server supports this mode.

**Example:** `/dehalfop ExampleUser`



## /delkey

`DELKEY`

Unsets the key used by the selected view to perform encryption.



## /deop

`DEOP <nickname>`

Takes away operator (+o) from **&lt;nickname&gt;** in the selected channel if the server supports this mode.

**Example:** `/deop ExampleUser`



## /detach

`DETACH [target]`

This command detaches a channel when connected to [ZNC](<http://znc.in>).

The selected channel is detached if **\[target\]** is not specified.



## /devoice

`DEVOICE <nickname>`

Takes away voice (+v) from **&lt;nickname&gt;** in the selected channel if the server supports this mode.

**Example:** `/devoice ExampleUser`



## /diskspace

`DISKSPACE`

Outputs the name and size of each disk attached to your Mac.

The result of this command is sent to the selected channel.



## /echo

`ECHO <message>`

Displays a message that is only visible to you.

This command is typically used by scripts to output an error message.

**Example:** `/echo Only I will see this.`



## /ffuu

`FFUU`

Sends a comedic message to the channel that is selected



## /finduser

`FINDUSER [needle]`

Outputs a list of users in the selected channel whose hostmask contain **\[needle\]**

The hostmask of every user in the selected channel is returned if **\[needle\]** is not specified.

The result of this command is only visible to you.

 **Example Return Value:**

```text
[16:00:12] 3 user(s) found in #reddit with a cached hostmask containing the search string “jo”
[16:00:12] buttscicles -> buttscicles!joe@user/buttscicles
[16:00:12] jimjohnson -> jimjohnson!sid28048@user/jimjohnson
[16:00:12] jotun -> jotun!jotun@snoonet/admin/jotun
```



## /flip

`FLIP <message>`

Flips **&lt;message&gt;** upside down

The result of this command is sent to the selected channel.

 **Example:** `Textual` becomes `ʃɐnʇxǝʇ`



## /goto

`GOTO <needle>`

Navigates to the channel whose name best matches **&lt;needle&gt;**

This command uses [Levenshtein distance](<https://en.wikipedia.org/wiki/Levenshtein_distance>) to determine the best match for **&lt;needle&gt;**.

**Example:** `/goto text` to navigate to the channel named `#textual`



## /halfop

`HALFOP <nickname>`

Gives **&lt;nickname&gt;** half-op (+h) in the selected channel if the server supports this mode.

**Example:** `/halfop ExampleUser`



## /hermes

`HERMES`

Outputs the song being played by **[Hermes](<http://hermesapp.org/>)**

The result of this command is sent to the selected channel.



## /hop

`HOP`

Rejoins the selected channel by leaving it then joining immediately.



## /ignore

`IGNORE [nickname]`

Adds an ignore

**Example:** `/ignore`
 **Example:** `/ignore ExampleUser`



## /instacast

`INSTACAST`

Outputs the podcast being played by **Instacast (original website unavailable)**

The result of this command is sent to the selected channel.



## /j

`J <channel[,channel]]> [key[,key]]`

Joins channel(s) with optional key(s)

**Example:** `/j #textual`
 **Example:** `/j #textual superSecretKey`
 **Example:** `/j #textual,#textual-offtopic superSecretKey,otherSecretKey`



## /join

`JOIN <channel[,channel]]> [key[,key]]`

Joins channel(s) with optional key(s)

**Example:** `/join #textual`
 **Example:** `/join #textual superSecretKey`
 **Example:** `/join #textual,#textual-offtopic superSecretKey,otherSecretKey`



## /kb

`KB <nickname> [comment]`

Kicks and bans user with optional kick message

The default kick message, which can be configured in the **Channel Management** section of **Preferences**, is used if **\[comment\]** is not specified.

**Example:** `/kb ExampleUser`
 **Example:** `/kb ExampleUser You are not wanted here!`



## /key

`KEY`

Outputs the key used by the selected view to perform encryption.

The result of this command is only visible to you.



## /keyx

`KEYX [nocbc]`

Performs a [Diffie–Hellman key exchange](<https://en.wikipedia.org/wiki/Diffie–Hellman_key_exchange>) to set the key used by the selected view to perform encryption.

The **keyx** command uses the [Cipher Block Chaining (CBC) mode of operation](<https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Cipher_Block_Chaining_.28CBC.29>) by default.
 You can instruct the **keyx** command not to use this mode of operation by passing the **nocbc** parameter to it.

**Example:** `/keyx`
 **Example:** `/keyx nocbc`

**Warning:** Keys are limited to 56 bytes (448 bits) and are automatically truncated if they exceed this length.
This is a limitation of the Blowfish block cipher and is not an arbitrary limit built into the Blowfish Encryption addon.

**Warning:** This command uses the [Blowfish block cipher](<https://en.wikipedia.org/wiki/Blowfish_(cipher)>) and a [weak mode of operation](<https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Electronic_Codebook_.28ECB.29>) to perform encryption.
 There are much stronger solutions that are available, such as [Off-the-Record Messaging (OTR)](<https://www.textualapp.com/docs/legacy/guides/off-the-record-messaging>), that you can use.



## /kickban

`KICKBAN <nickname> [comment]`

Kick and ban user with optional kick message

The default kick message, which can be configured in the **Channel Management** section of **Preferences**, is used if **\[comment\]** is not specified.

**Example:** `/kickban ExampleUser`
 **Example:** `/kickban ExampleUser You are not wanted here!`



## /lagcheck

`LAGCHECK`

Calculates the latency between Textual and selected server.

The result of this command is only visible to you.



## /leave

`LEAVE [channel[,channel]] [reason]`

Leaves channel(s) with optional reason

This command does not remove the channel from the sidebar.

**Example:** `/leave #textual`
 **Example:** `/leave #textual Talk to you later!`



## /m

`M <channel> [flags] [arguments]`

Sets mode(s) on **\[channel\]** or retrieves those that are set.

The modes that are available will vary from server to server.

**Example:** `/mode #textual`
 **Example:** `/mode #textual +mint`



## /me

`ME <message>`

Sends a message (**&lt;message&gt;**) to the selected channel as an action.

**Example:** `/me is tired of writing documentation.`



## /memory

`MEMORY`

Outputs how much memory Textual is using.

The result of this command is sent to the selected channel.



## /mode

`MODE <channel> [flags] [arguments]`

Sets mode(s) on **\[channel\]** or retrieve those that are set.

The modes that are available will vary from server to server.

**Example:** `/mode #textual`
 **Example:** `/mode #textual +mint`



## /moti

`MOTI [token]`

Sends various [emoticons](<https://en.wikipedia.org/wiki/Emoticon>) to the channel that is selected.

Possible **\[token\]** values:

| Token | Result |
| --- | --- |
| angel | ☜(⌒▽⌒)☞ |
| angry | ಠ╭╮ಠ |
| angry2 | ಥ_ಥ |
| angry3 | ಠ_ಠ |
| cheers | （^_^）o自自o（^_^ ） ＣＨＥＥＲＳ！ |
| cheers2 | （^_^）o自自o（^_^ ） ＫＡＮＰＡＩ！ |
| darude | ┗(-_- )┓┗(-_-)┛┏( -_-)┛ ┗(-_- )┓┗(-_-)┛┏( -_-)┛ |
| doit | (☞ﾟヮﾟ)☞ |
| doitrev | ☜(ﾟヮﾟ☜) |
| doit2 | (☞ﾟヮﾟ)☞ ＤＯ ＩＴ！ |
| dongers | ヽ༼ຈل͜ຈ༽ﾉ raise your dongers ヽ༼ຈل͜ຈ༽ﾉ |
| finger | (◕_◕)┌∩┐ |
| fistu | し(\*･∀･)／♡＼(･∀･\*) ＢＲＯ ＦＩＳＴＵ |
| frown | (◕︵◕) |
| fusro | (╯°O°）╯FUS RO DAH! |
| gary | ᕕ( ᐛ )ᕗ |
| give | ༼ つ ◕_◕ ༽つ ＧＩＶＥ ＨＵＧＳ |
| glare | Ò_Ó |
| happy | {◕ ◡ ◕} |
| happy2 | ^ㅂ^ |
| happy3 | ^_^ |
| hug | (&gt;^^)&gt; &lt;(^^&lt;) |
| idc | （ ´_ゝ\`） |
| kira | (ﾉゝ∀･)~キラッ☆ |
| leface | ( ͡° ͜ʖ ͡°) |
| love | (｡♥‿♥｡) |
| nonowa | のヮの |
| orly | d\[ ๏ _ ◉ \]b |
| orly2 | d\[ ๏ _ ◉ \]b Ｏ ＲＬＹ？ |
| panic | ╱o╲ |
| ridic | (╯°□°）╯︵ ┻━┻ ＴＨＩＳ ＩＳ ＲＩＤＩＣＵＬＯＵＳ |
| shock | ◉_◉ |
| shock2 | Σ(ﾟДﾟ) |
| shrug | ┐('～\`)┌ |
| shrug2 | ┐('～\`；)┌ |
| shrug3 | ¯\\\\_(ツ)_/¯ |
| smile | (•‿•) |
| smile2 | (｡◕‿◕｡) |
| sorry | m( _ _ )m |
| sorry2 | m( _ _ )m ＧＯＭＥＮ ＫＵＤＡＳＡＩ． |
| tableflip | (╯°□°）╯︵ ┻━┻ |
| wave | &lt;o/ |
| wave2 | .o/ |
| wink | ᕋ꒪⍹꒡ᕈ |
| wink2 | ~_^ |
| yay | º╲˚\\\\╭ᴖ_ᴖ╮/˚╱º ＹＡＹ！ |
| zzz | ┌\[；\`\|\|～,\]┐ ｚｚＺ |



## /msg

`MSG <target[,target]]> <message>`

Sends a message (**&lt;message&gt;**) to **&lt;target&gt;**

**Example:** `/msg #textual This is channel message!`
 **Example:** `/msg ExampleUser This is private message!`



## /msgcount

`MSGCOUNT`

Outputs how much data has passed through Textual since it was opened.

The result of this command is sent to the selected channel.



## /music

`MUSIC`

Outputs how many songs you have in your iTunes music library.

The result of this command is sent to the selected channel.



## /mute

`MUTE`

Mutes all notification sounds

This mute is persistent across restarts of Textual.



## /mylag

`MYLAG`

Calculates the latency between Textual and selected server.

The result of this command is sent to the selected channel.



## /myversion

`MYVERSION`

Outputs version information for Textual.

The result of this command is sent to the selected channel.



## /netstats

`NETSTATS`

Outputs how much [bandwidth](<https://en.wikipedia.org/wiki/Bandwidth_(computing)>) your Internet connection has used.

The result of this command is sent to the selected channel.



## /notice

`NOTICE <target[,target]]> <message>`

Sends a message (**&lt;message&gt;**) to **&lt;target&gt;** as a notice.

**Example:** `/notice #textual This is channel notice!`
 **Example:** `/notice ExampleUser This is private notice!`



## /notifybubble

`NOTIFYBUBBLE [target] <message>`

Displays a notification which contains **&lt;message&gt;**

If **\[target\]** is a channel name, then that channel will be brought forward when you click the notification.

**Note:** **\[target\]** is selected on the connection that this command is performed on.

**Example:** `/notifybubble Somebody said your name!`
 **Example:** `/notifybubble #textual Somebody said your name!`

![Notification](<https://www.textualapp.com/docs-media/9eba5c12f51225e2083a.png>)



## /notifysound

`NOTIFYSOUND <sound>`

Plays the sound effect named **&lt;sound&gt;**

See the **Sound** section of **System Preferences** for a list of sound effects.

**Example:** `/notifysound Glass`
 **Example:** `/notifysound Submarine`



## /notifyspeak

`NOTIFYSPEAK <message>`

Speaks a message (**&lt;message&gt;**) using the system voice.

**&lt;message&gt;** is added to a queue when this command is performed. Each message in this queue is played in the order in which it was added. The next message in this queue can be skipped to using the keyboard shortcut Command Period.

**Note:** Messages placed in this queue are held until all other applications finish speaking.



## /np

`NP`

Outputs the song being played by **iTunes**

The result of this command is sent to the selected channel.



## /o_o

`O_O`

Sends a comedic message to the channel that is selected



## /omsg

`OMSG <channel> <message>`

Sends a message (**&lt;message&gt;**) to **&lt;channel&gt;** that is only visible to operators.

**Example:** `/omsg #textual ExampleUser is a bad person! Ban him!`



## /onotice

`ONOTICE <channel> <message>`

Sends a message (**&lt;message&gt;**) to **&lt;channel&gt;** as a notice that is only visible to operators.

**Example:** `/onotice #textual ExampleUser is a bad person! Ban him!`



## /op

`OP <nickname>`

Gives **&lt;nickname&gt;** operator (+o) in the selected channel if the server supports this mode.

**Example:** `/op ExampleUser`



## /page

`PAGE`

Outputs the URL and title of the frontmost web page open in Google Chrome or Safari.

The result of this command is sent to the selected channel.



## /part

`PART [channel[,channel]] [reason]`

Leaves channel(s) with optional reason

This command does not remove the channel from the sidebar.

**Example:** `/part #textual`
 **Example:** `/part #textual Talk to you later!`



## /qt

`QT`

Outputs the name of file being played by **Quicktime**

The result of this command is sent to the selected channel.



## /query

`QUERY <nickname> [message]`

Opens a query (also known as a “private message”) with **&lt;nickname&gt;** and send an optional message.

**Example:** `/query NickServ`

**Example:** `/query NickServ help`



## /quiet

`QUIET <nickname/hostmask>`

Adds **&lt;nickname/hostmask&gt;** to the quiet list of the selected channel.

**Example:** `/quiet ExampleUser`
 **Example:** `/quiet *!*@example.com`



## /quit

`QUIT [reason]`

Disconnects from the selected server with optional reason

**Example:** `/quit`
 **Example:** `/quit Be back later!`



## /quote

`QUOTE <input>`

Sends data to the selected server without Textual modifying it.

**Example:** `/quote JOIN #textual`



## /radium

`RADIUM`

Outputs the song being played by **[Radium](<http://catpigstudios.com/>)**

The result of this command is sent to the selected channel.



## /raw

`RAW <input>`

Sends data to the selected server without Textual modifying it.

**Example:** `/raw JOIN #textual`



## /rdio

`RDIO`

Outputs the song being played by **rdio (original website unavailable)**

The result of this command is sent to the selected channel.



## /rejoin

`REJOIN`

Rejoins the selected channel by leaving it then joining immediately.



## /remove

`REMOVE`

Leaves the selected channel and removes it from the sidebar.



## /reverse

`REVERSE <message>`

Reverses **&lt;message&gt;**

The result of this command is sent to the selected channel.

 **Example:** `Textual` becomes `lautxeT`



## /runcount

`RUNCOUNT`

Outputs how long it has been since you first began using Textual.

The result of this command is sent to the selected channel.



## /screens

`SCREENS`

Outputs the [resolution](<https://en.wikipedia.org/wiki/Display_resolution>) for each display connected to your Mac.

The result of this command is sent to the selected channel.



## /setcolor

`SETCOLOR <nickname>`

Opens dialog which can be used to change the color of **&lt;nickname&gt;**



## /setkey

`SETKEY [key]`

Sets the key used by the selected view to perform encryption.

**Warning:** Keys are limited to 56 bytes (448 bits) and are automatically truncated if they exceed this length.
This is a limitation of the Blowfish block cipher and is not an arbitrary limit built into the Blowfish Encryption addon.

**Warning:** This command uses the [Blowfish block cipher](<https://en.wikipedia.org/wiki/Blowfish_(cipher)>) and a [weak mode of operation](<https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Electronic_Codebook_.28ECB.29>) to perform encryption.
 There are much stronger solutions that are available, such as [Off-the-Record Messaging (OTR)](<https://www.textualapp.com/docs/legacy/guides/off-the-record-messaging>), that you can use.



## /setkeymode

`SETKEYMODE <mode>`

Sets the [mode of operation](<https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation>) used by the selected view to perform encryption.

Accepted **&lt;mode&gt;** values:

ecb

Set [Electronic Codebook (ECB)](<https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Electronic_Codebook_.28ECB.29>) as the mode of operation

cbc

Set [Cipher Block Chaining (CBC)](<https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Cipher_Block_Chaining_.28CBC.29>) as the mode of operation



## /setqueryname

`SETQUERYNAME <nickname>`

Rename the selected query to **&lt;nickname&gt;**



## /shell

`SHELL <command>`

Performs **&lt;command&gt;** in [shell](<https://en.wikipedia.org/wiki/Shell_(computing)>)

The result of this command is sent to the selected channel.

**WARNING: DO NOT USE THIS COMMAND UNLESS YOU KNOW WHAT YOU ARE DOING**



## /slap

`SLAP <nickname> [item]`

Sends a comedic message to the channel that is selected

**&lt;nickname&gt;** is slapped with a trout if **\[item\]** is not specified.



## /sme

`SME <target> <message>`

Sends a secret message (**&lt;message&gt;**) to **&lt;target&gt;** as an action.

A “secret” message is a message that is sent without creating a new window.

**Example:** `/sme ExampleUser does not want a new private message opened.`



## /smsg

`SMSG <target> <message>`

Sends a secret message (**&lt;message&gt;**) to **&lt;target&gt;**.

A “secret” message is a message that is sent without creating a new window.

**Example:** `/smsg TestUser I am sending a message secretly. Shhh!`



## /spotify

`SPOTIFY`

Outputs the song being played by **[Spotify](<http://spotify.com/>)**

The result of this command is sent to the selected channel.



## /sslcontext

`SSLCONTEXT`

Opens a dialog which contains the certificate chain for the selected server.



## /style

`STYLE`

Outputs information about the style you are using in Textual.

The result of this command is sent to the selected channel.



## /sysinfo

`SYSINFO`

Outputs information about your model of Mac.

The information output by this command can be configured in the **Addons** section of **Preferences**.

The result of this command is sent to the selected channel.



## /sysmem

`SYSMEM`

Outputs how much memory your Mac has and how much of it is being used.

The result of this command is sent to the selected channel.



## /t

`T <channel> [topic]`

Retrieves the topic of **\[channel\]** or set **\[topic\]** as its topic.

**Example:** `/t #textual`
 **Example:** `/t #textual This will be the new topic!`



## /timer

`TIMER <arguments>`

The timer command can be used to perform a command after a specific amount of time and optionally repeat it.

### Adding timer: “/timer &lt;seconds&gt; &lt;repeat&gt; &lt;command&gt;“

**&lt;seconds&gt;** is the interval of the timer.

The interval must be a **whole number that is greater than zero (0)**.

**&lt;repeat&gt;** is the repeat count for the timer.

- To perform the timer only once, use one (1) as the repeat count.

- To repeat the timer until manually stopped, use zero (0) as the repeat count.

- To repeat the timer *X number of times*, use that number as the repeat count.

**&lt;command&gt;** is the command to perform when the timer fires.

**Scope:** The channel or query that is selected when a timer is added is used as the target for commands that do not take a channel name as an argument.

#### Examples:

```text
Perform command one time, after ten seconds:
	/timer 10 1 msg #textual-testing Hey everyone!

Perform command twenty times, once every ten seconds:
	/timer 10 20 msg #textual-testing Hey everyone!

Perform command every ten seconds until the heat death of the universe:
	/timer 10 0 msg #textual-testing Hey everyone!
```

---

### Removing timer: “/timer remove &lt;identifier&gt;“

Remove the timer assigned to **&lt;identifier&gt;**.

To remove all timers, pass “all” as **&lt;identifier&gt;**.

The identifier for a timer can be found using `/timer list`

---

### Stopping timers: “/timer stop &lt;identifier&gt;“

Stop the timer assigned to **&lt;identifier&gt;**.

The identifier for a timer can be found using `/timer list`

---

### Restarting timers: “/timer restart &lt;identifier&gt;“

Restart the timer assigned to **&lt;identifier&gt;**.

The identifier for a timer can be found using `/timer list`

When restarting a timer, the iteration count is reset which means a timer that is setup to repeat *X number of times* will start over from the beginning.



## /topic

`TOPIC <channel> [topic]`

Retrieve the topic of **\[channel\]** or set **\[topic\]** as its topic.

**Example:** `/topic #textual`
 **Example:** `/topic #textual This will be the new topic!`



## /umode

`UMODE [flags] [arguments]`

Sets mode(s) on self or retrieves those that are set.

The modes that are available will vary from server to server.

**Example:** `/umode`
 **Example:** `/umode +G`



## /unban

`UNBAN <nickname/hostmask>`

Removes **&lt;nickname/hostmask&gt;** from the ban list of the selected channel.

**Using the *List of Bans* window (Shift Command B) is the recommended way to remove a ban.**

**Example:** `/unban TestUser`
 **Example:** `/unban *!*@example.com`



## /unignore

`UNIGNORE <nickname/hostmask>`

Removes an ignore

**Using the *Address Book* (Control-2) is the recommended way to remove an ignore.**

**Example:** `/unignore TestUser`
 **Example:** `/unignore *!*@example.com`



## /unmute

`UNMUTE`

Unmute all notification sounds



## /unquiet

`UNQUIET <nickname/hostmask>`

Removes **&lt;nickname/hostmask&gt;** from the quiet list of the selected channel.

**Using the *List of Quiets* window is the recommended way to remove a quiet.**

**Example:** `/unquiet TestUser`
 **Example:** `/unquiet *!*@example.com`



## /uptime

`UPTIME`

Outputs how long your Mac has been powered on.

The result of this command is sent to the selected channel.



## /vlc

`VLC`

Outputs the name of file being played by **[VLC](<http://www.videolan.org/vlc/index.html>)**

The result of this command is sent to the selected channel.



## /voice

`VOICE <nickname>`

Give **&lt;nickname&gt;** voice (+v) in the selected channel if the server supports this mode.

**Example:** `/voice ExampleUser`
