Commands
Essentials
 CLEAR
 Clears the scrollback of the selected view.
 CLEARALL
 Clears the scrollback of all views on the selected network.
 CONNECT
 Connects to the selected network.
 CTCP [nickname] [command] [extra]
 Sends a Client-to-Client (CTCP) request to [nickname] for [command] with optional data.

Example: /ctcp ExampleUser VERSION
Example: /ctcp ExampleUser PING 1375888900
 DISCONNECT
 Disconnects from the selected network.
 IGNORE [nickname]
 Adds [nickname] to your ignore list.

Example: /ignore ExampleUser
 INVITE [nickname]
 Invites [nickname] to a channel.

Example: /invite ExampleUser #igloo
 JOIN [channel[,channel]] [key[,key]]
 Joins channel(s) with optional key(s).

Example: /join
Example: /join #igloo
Example: /join #igloo,#other p4ssw0rd,s3cr3t

Aliases: /j
 LIST
 Retrieves a list of channels on the selected network.
 ME [message]
 Sends a message ([message]) to the selected channel as an action.

Example: /me borrowed a lot of this documentation from Textual
 MESSAGE [target[,target]] [message]
 Sends a message ([message]) to [target] without opening a query window.

Example: /message #igloo This is a channel message!
Example: /message ExampleUser This is a private message!

Aliases: /msg
 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 #igloo
Example: /mode #igloo +m

Aliases: /m
 NICK [nickname]
 Sets your nick to [nickname].

Example: /nick NewNick
 NOTICE [target[,target]] [message]
 Sends a message ([message]) to [target] as a notice.

Example: /message #igloo This is a channel notice!
Example: /message ExampleUser This is a private notice!
 PART [channel[,channel]] [reason]
 Leaves channel(s) with optional reason.

This command does not remove the channel from the channel list.

Example: /part
Example: /part #igloo
Example: /part #igloo,#other Bye!

Aliases: /p, /leave
 QUERY [nickname] [message]
 Opens a query (also known as a "private message") with [nickname] and sends an optional message ([message] if included).

Example: /query ExampleUser
 QUIT [reason]
 Disconnects from the selected server with optional reason.

Example: /quit
Example: /quit Bye!
 QUOTE [input]
 Sends data to the selected server without Igloo modifying it.

Example: /quote JOIN #igloo

Aliases: /raw
 REJOIN
 Rejoins the selected channel.

Example: /rejoin

Aliases: /hop, /cycle
 TOPIC [channel] [topic]
 Retrieve the topic of [channel] or set [topic] as its topic.

Example: /topic #igloo
Example: /topic #igloo This will be the new topic!

Aliases: /t
 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
 UNIGNORE [nickname]
 Removes [nickname] from your ignore list.

Example: /unignore ExampleUser
 WHOIS [nickname]
 Retrieves information about [nickname].

Example: /whois ExampleUser
 WHOWAS [nickname]
 Retrieves information about [nickname] after they've disconnected if the server supports this command.

Example: /whowas ExampleUser
Channel Operators
 BAN [nickname/hostmask]
 Adds [nickname/hostmask] to the ban list of the selected channel.

Example: /ban ExampleUser
Example: /ban *!*@example.com
 DEHALFOP [nickname]
 Takes away half-op (+h) from [nickname] in the selected channel if the server supports this mode.

Example: /dehalfop ExampleUser
 DEOP [nickname]
 Takes away operator (+o) from [nickname] in the selected channel if the server supports this mode.

Example: /deop ExampleUser
 DEVOICE [nickname]
 Takes away voice (+v) from [nickname] in the selected channel if the server supports this mode.

Example: /devoice ExampleUser
 HALFOP [nickname]
 Gives [nickname] half-op (+h) in the selected channel if the server supports this mode.

Example: /halfop ExampleUser
 KICK [nickname] [comment]
 Kick [nickname] with optional [comment].

Example: /kick ExampleUser
Example: /kick ExampleUser Bye!
 KICKBAN [nickname] [comment]
 Kick and ban [nickname] with optional [comment]

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

Aliases: /kb
 OP [nickname]
 Gives [nickname] operator (+o) in the selected channel if the server supports this mode.

Example: /op ExampleUser
 UNBAN [nickname/hostmask]
 Removes [nickname/hostmask] from the ban list of the selected channel.

Example: /unban ExampleUser
Example: /unban *!*@example.com
 VOICE [nickname]
 Gives [nickname] voice (+v) in the selected channel if the server supports this mode.

Example: /voice ExampleUser
Useful Information
 DEVICE
 Outputs information about your iPhone or iPad like your model and iOS version.
 LAGCHECK
 Calculates the latency between Igloo and selected server.

The result of this command is seen only by you.
 LAUNCHLAG
 Outputs how many messages Igloo is storing in it's database, and how long it took to load them on last launch.
 MYLAG
 Calculates the latency between Igloo and selected server.

The result of this command is sent to the selected channel.
 RUNCOUNT
 Outputs how many times you've launched Igloo.
 SHARE
 Outputs your Igloo version and a link to download Igloo.
 SYSINFO
 Outputs information about your iPhone or iPad. Your Igloo version and chosen theme, your device model and iOS version, your battery percentage, and uptime.
 UNAME
 Outputs your uname (short for unix name).
 UPTIME
 Outputs how long your iPhone or iPad has been powered on.
Apple Music Integration
 NEXT
 Skips to the next track.
 NOWPLAYING
 Outputs information about the current song that's playing.

Aliases: /np, /music
 PAUSE
 Pauses the currently playing music.
 PLAY
 Plays the currently paused music.
 PREVIOUS
 Skips to the previous track.

Aliases: /prev
Fun Stuff
 DEBUG
 Watch the raw IRC messages being sent and received by Igloo.
 DISEMVOWEL [message]
 A completely useless command that removes all vowels from [message] before sending.

Example: /disemvowel This will have no vowels!
 ENCHODE [message]
 Sends [message] enchoded. Have a read about "Cocktography" here.

Example: /enchode This will be enchoded!
 ENCHODES [stroke] [message]
 Sends [message] enchoded stroked [stroke] times. Have a read about "Cocktography" here.

Example: /enchodes 5 This will be enchoded with 5 strokes!
 GRAB [nickname]
 Grabs [nickname] by the you know what. (Inspired by our 45th President).

Example: /grab ExampleUser
 GREENTEXT [message]
 Prepends [message] with > and makes it green of course. Used to criticise or ridicule something said.
 SHRUG
 Sends ¯\_(ツ)_/¯ to the selected view.

Example: /shrug
 SLAP [nickname]
 Slaps [nickname] with a random fish.

Example: /slap ExampleUser
 SPOILER [message]
 Sends [message] with black foreground and background colors.