Skip to content
Igloo Download

Commands

Type a command in the message field and send it. Igloo passes any command it doesn't handle itself straight to the server, so the ones your network supports work too.

Essentials

/clear

Clears the scrollback in the current chat and deletes the messages Igloo saved for it.

/clearall

Clears the scrollback in every chat on the current network, including the server's messages, and deletes the messages Igloo saved for them.

/close

Removes the current chat from your list. If it's a channel you're in, Igloo leaves it first, with your part message.

/ctcp [nickname] [command]

Sends a Client-to-Client Protocol (CTCP) request for [command], such as VERSION or TIME, to [nickname].

Examples /ctcp ExampleUser VERSION /ctcp ExampleUser TIME

/cycle

Leaves the current channel with your part message and joins it again.

Example /cycle

Aliases /rejoin /hop

/invite [nickname] [channel]

Invites [nickname] to [channel], or to the current channel if you leave it out.

Examples /invite ExampleUser /invite ExampleUser #igloo

/join [channel[,channel]] [key[,key]]

Joins one or more channels, with optional keys, and switches to the first one. Igloo adds the # if you leave it out.

On its own, it joins the current channel, which is handy after you've left it with /part.

Examples /join /join #igloo /join #igloo,#other p4ssw0rd,s3cr3t

Alias /j

/list

Opens the list of channels on the current network, biggest first. You can search it and join channels from there.

/me [message]

Sends [message] to the current chat as an action.

Example /me waves hello

/message [target] [message]

Sends [message] to [target], which can be a channel or a nickname, and switches to that chat.

Examples /message #igloo This is a channel message! /message ExampleUser This is a private message!

Alias /msg

/mode [channel] [flags] [arguments]

Sets modes on [channel], or shows the modes that are set. Without a channel, it uses the current one.

Igloo doesn't have its own /op, /deop, /halfop, /dehalfop, /voice or /devoice. To give or take op, half-op or voice in the current channel, use +o or -o, +h or -h, or +v or -v with a nickname. Half-op only works if the server supports it.

You can also tap someone's nick, in the chat or the user list, and choose Give @ or Take @ for op, Give % or Take % for half-op, or Give + or Take + for voice. Igloo only shows the ones your own status lets you set.

Available modes vary from server to server.

Examples /mode /mode #igloo +m /mode +o ExampleUser /mode -v ExampleUser

/nick [nickname]

Changes your nickname to [nickname].

Example /nick NewNick

/notice [target] [message]

Sends [message] to [target] as a notice, and switches to that chat.

Examples /notice #igloo This is a channel notice! /notice ExampleUser This is a private notice!

/part [channel[,channel]] [reason]

Leaves one or more channels, with an optional reason. Without a channel, it leaves the current one. Without a reason, Igloo uses your part message from Settings › Messages.

The channel stays in your list. To remove it, use /close.

Examples /part /part #igloo /part #igloo,#other Bye!

Alias /p

/query [nickname]

Opens a private chat with [nickname] and switches to it.

Example /query ExampleUser

/quit [reason]

Disconnects from the current network, with an optional reason. Without one, Igloo uses your quit message from Settings › Messages.

Examples /quit /quit Bye!

/quote [input]

Sends [input] to the server exactly as you type it.

Example /quote JOIN #igloo

Alias /raw

/readall

Marks every chat on the current network as read.

/say [message]

Sends [message] to the current chat as a normal message, even if it starts with a slash.

Example /say /join #igloo

/topic [channel] [topic]

Shows the topic of [channel], or sets it to [topic]. Without a channel, it uses the current one.

Examples /topic /topic #igloo This will be the new topic!

/umode [flags] [arguments]

Sets user modes on yourself, or shows the ones that are set.

Available modes vary from server to server.

Examples /umode /umode +G

/whois [nickname]

Shows information about [nickname].

Example /whois ExampleUser

/whowas [nickname]

Shows information about [nickname] after they've disconnected, if the server supports it.

Example /whowas ExampleUser

Channel operators

/ban [nickname]

Bans [nickname] from the current channel. Igloo sets the ban (+b) on their address, *!ident@host, or on nickname!*@* if it doesn't know it. It only works on people Igloo knows about, like someone in one of your channels.

To ban a mask of your own or lift a ban, use /mode +b or /mode -b with the mask.

Example /ban ExampleUser

/kick [nickname] [comment]

Kicks [nickname] from the current channel, with an optional [comment]. Without one, Igloo uses your kick message from Settings › Messages.

Examples /kick ExampleUser /kick ExampleUser Bye!

/kickban [nickname]

Bans [nickname] from the current channel the same way /ban does, then kicks them with your kick message from Settings › Messages.

Example /kickban ExampleUser

Useful information

/share

Posts your Igloo version and a download link to the current chat as an action: “is using Igloo [version] - https://get.igloo.app”.

/sysinfo

Posts your setup to the current chat as an action that starts “is using Igloo”: your Igloo version and theme, your device model, its iOS or iPadOS version, your battery level and how long your device has been on.

Apple Music integration

/nowplaying

Posts the song that's playing in the Music app to the current chat as an action: “is listening to [song] by [artist] from [album]”. If nothing is playing, or Igloo can't access your music library, nothing is sent.

The first time you use it, Igloo asks for access to your music library.

Alias /np

Fun stuff

/shrug

Sends ¯\_(ツ)_/¯ to the current chat.

Example /shrug

/slap [nickname]

Sends the action “slaps [nickname] around a bit with a large [fish]” to the current chat. The fish is picked at random from a list of scientific names, like oncorhynchus mykiss, the rainbow trout.

Example /slap ExampleUser

/spoiler [message]

Sends [message] in black on black, so it stays hidden until someone selects it.

Example /spoiler The butler did it

Tips

  • To send a message that starts with a slash, type two. //shrug sends “/shrug” as text.
  • Make your own shortcuts in Settings › Aliases, one per line: the shortcut, then the command it runs, like /lockdown /mode +im.