IRC Commands in Linkinus

A comprehensive list of commands supported by Linkinus, including syntax, and a brief description. Commands that can be used with parameters follow a certain pattern: [optional] and <mandatory> parameter. Please note that the brackets are only an emphasis and not to be included when actually using the commands.
Linkinus also offers a number of so called debugging commands that are very useful when creating or modifying scripts, plugins and styles.

Standard IRC Commands

away

  • Description: Sets Linkinus in an 'Away' state signifying that you are away from the computer.
  • Example Output: “You have been marked as being away (Be back Later)”
  • Usage: /away [text]

back

  • Description: This is the opposite of the 'away' command. Your status will be set to 'available' again.
  • Example Output: “You are no longer being marked as away.”
  • Usage: /back

brb

  • Description: Brb sends the message '<username> brb' to every channel one is currently on without changing status to away.
  • Example Output: “Okeanos brb”
  • Usage: /brb

clear

  • Description: Deletes the history of the currently active window from the interface. Logs are not affected.
  • Example Output: N/A
  • Usage: /clear

clearall

  • Description: This is basically the same command as 'clear' but will remove every history, regardlessly, whether the window has been active or not. Log files are not affected by this command.
  • Example Output: N/A
  • Usage: /clearall

ctcp

  • Description: This sends a Client-To-Client command to another user. You can use this to request ping, client info, OS version, and many other things, depending on client support. (Note: due to the diversity and variable support for different ctcp commands in different clients, you will want to read additional IRC documentation before using any commands not listed in the usage section) Possible parameters are: clientinfo, ping, time, userinfo, version, gestalt
  • Example Output: “Notice from Xjs: VERSION Linkinus (Agent build 15495)”
  • Usage: /ctcp <name> <parameter>

cycle

  • Description: With 'cycle' you can make Linkinus depart and join a channel in one command. This is useful if someone changed your userrights on a channel and you want them applied to your account. /hop is an alias for this.
  • Example Output:
    • Zack has left (Boing!)
    • Zack has joined the channel.
  • Usage: /cycle

debug

  • Description: Used to debug various things in the IRC client, useful when developing styles. Possible parameters are: raw, echo, html, buffer, javascript. See Debugging Commands for more info.
  • Example Output: N/A
  • Usage: /debug <parameter>

go

  • Description: With 'go' you can go to any window withing Linkinus. If there are multiple channels or queries with the same name on different servers Linkinus will select the first match.
  • Example Output: N/A
  • Usage: /go <#channel|query>

hop

  • Description: This is an alias for /cycle.

join

  • Description: This command lets you join channels on networks. If the channel you want to join has a key set (mode +k) you have to specify the [key].
  • Example Output: Zack has joined the channel.
  • Usage: /join <#channel> [key]

list

  • Description: List will open a new window containing a list of all channels on the network.
  • Example Output: Click to see an image.
  • Usage: /list

mark

  • Description: Adds a marker point to the current window (the same as the out of focus marker).
  • Example Output:
  • Usage: /mark

me

  • Description: This command is used to indicate an action done on IRC. Usually done to underline what one says
  • Example Output: “Okeanos whips nl for coding slowly”
  • Usage: /me <text>

msg

  • Description: With 'msg' you can send a user a message. If a query with the user is already open the message will appear in this window, otherwise Linkinus will open a new query window and send the message.
  • Example Output: N/A
  • Usage: /msg <name> <text>

mute

  • Description: Temporarily disables sounds from playing when an event is triggered.
  • Example Output: “Temporary mute on”
  • Usage: /mute

names

  • Description: This command lists out the names in a channel with their channel rights before the nick.
  • Example Output: ”= #linkinus Jin iPhone Vulcan brokenjago westbaer DoLeMiTe demio ddollar_ timaa jruderman a3Dman ivan mac-mini Crush eggy Pooky Brandon|away mthrnite|lurkin UKP Fedaykin BelgianLotus +Jorijn Brandon ctrlfreq blaflamme deet miepchen^schlaf billstclair N-Bomb @Okeanos William Acco TiiT|away OPK +Caltsar LouisC +Xjs Sascha Amanda GadgetMan Marasmus Zack Q4 Lark +tAnk”
  • Usage: /names <#channel>

nick

  • Description: Changes your nickname to whatever you like. Some servers have a 9 character limit, some have a 30 character limit.
  • Example Output: “Oldname is now known as Newname”
  • Usage: /nick <name>

notice

  • Description: With notice you can send a notice to a user on the network. This notice will not open a query nor be handled like a message. It is basically a way to quickly inform someone of something important.
  • Example Output: N/A
  • Usage: /notice <name> <text>

omsg

  • Description: Sends a message to all the ops in the specified channel.
  • Example Output: N/A
  • Usage: /omsg <#channel> <text>

onotice

  • Description: Sends a notice to all the ops in the specified channel.
  • Example Output: N/A
  • Usage: /onotice <#channel> <text>

part

  • Description: With part you can leave a channel without removing it from the channel list in Linkinus. The reason is optional.
  • Example Output: “Okeanos left the channel. ([reason])”
  • Usage: /part [reason]

query

  • Description: This command will open a query window to the user you specified.
  • Example Output: N/A
  • Usage: /query <name>

quit

  • Description: Using 'quit' you can disconnect from a network. Linkinus will chose the network to disconnect based on the channel, query or console you write this in.
  • Example Output: “You left IRC. ([reason])”
  • Usage: /quit [reason]

quote

  • Description: Does the same as /raw.

raw

  • Description: This is a prefix for a command to send it unfiltered to the IRC server.
  • Example Output: N/A
  • Usage: /raw <other command>

reload

  • Description: With 'reload' you can force Linkinus to reload all scripts and plugins available in the Application Support folder. This should be done after modifying any of the plugins or scripts located there. Starting with Linkinus 2.2 you have to specify whether you want to reload 'scripts' or 'plugins'.
  • Example Output:
    • Scripts reloaded
    • Plug-ins reloaded
  • Usage: /reload
  • Usage (2.2): /reload <part> (where part is 'scripts' or 'plugins'

remove

  • Description: Parts you from the current channel and removes it from the list.
  • Example Output: N/A
  • Usage: /remove

server

  • Description: Changes the IRC server you are connected to.
  • Example Output: “Connecting to conceited.net on port 6667”
  • Usage: /server <server> [port]

smsg

  • Description: Sends a single message to the specified user without opening a query.
  • Example Output: N/A
  • Usage: /smsg <name> <text>

timeout

  • Description: When Linkinus (Agent) attempts connecting to IRC servers, it gives up if the connection hasn't been established after a while. This timeout usually is 15 seconds. On rare occasions, custom servers may take a while before they allow a new connection, especially if an invalid SSL certification is running on the server side. In this case, you may want to tell Linkinus to hang in there a litle longer and not give up. The timeout command sets this timeout time on a per-connection basis and persists across Linkinus sessions.
  • Example Output:
    • /timeout “The timeout for this connection is now set to [number] seconds”
    • /timeout [number] “The timeout for this connection is now set to [number] seconds”
  • Usage: /timeout [number]

unmute

  • Description: This command re-enables sounds when an event is triggered. Reversal of the mute command.
  • Example Output: “Temporary mute now off”
  • Usage: /unmute

whois

  • Description: With 'whois' you can obtain information concerning any user on IRC. Certain information, e.g. 'nl is a Network Administrator' or the IP in case the network obscures it, will only appear others have a certain status on the IRC Network or you have enough privileges. The characters before # in the channel info line indicate the channel privileges someone has at the time of the whois.
  • Example Output:

“nl has userhost nico@marseille.code47.com and realname Nico
nl is a registered nick
nl is on @#azd #test #linkinus-dev #iphone-dev #iphone
nl is connected on pride.conceitedsoftware.com (Conceited Software Server)
nl is a Network Administrator
nl is available for help.
nl signed on at 2008-06-08 19:39:22 +0200 and has been idle for 15s”

  • Usage: /whois <name>

Channel Management

ban

  • Description: This command lets you ban a user from the currently selected channel. The banmask used by Linkinus is '*!ident@*.tld'. To kickban someone from a channel you can also use the following shortcut: ⌥⌘K. Note that you need at least half-op status to ban or kickban users from a channel, and greater or equal privileges than the user you're banning or kickbanning.
  • Example Output: “Okeanos has set mode: +b *!Okeanos@*.com”
  • Usage: /ban <name>

deop

  • Description: With /deop you can remove the channel operator mode (+o) from a user in the currently active channel. Please not that this only works if you yourself have channel operator rights or higher. The following shortcut can also be used instead of this command: ⌥⌘O
  • Example Output: “Okeanos has set mode: -o Jorijn”
  • Usage: /deop <name> [name] [name] …

devoice

  • Description: With /devoice you can remove the voice mode (+v) from a user in the currently active channel. Please not that this only works if you yourself have channel half-operator, operator or higher rights. The following shortcut can also be used instead of this command: ⌥⌘V
  • Example Output: “Okeanos has set mode: -v Jorijn”
  • Usage: /devoice <name> [name] [name] …

kick

  • Description: This command is used to kick people from the currently active channel. The following shortcut can also be used instead of this command: ⌘K. You need half-operator rights or greater to perform this command, and greater rights than the person you're kicking (i. e. a half-op can't kick an operator).
  • Example Output: “Okeanos has kicked BBB (Fix your styles!)”
  • Usage: /kick <name> [reason]

mode

  • Description: With 'modes' you can modify the channel modes. You likely need channel operator rights to be able to use this. The user parameter is optional and has only to be specified if you want to give someone e.g. operator privileges by setting +o. You can also remove and add multiple modes at once: /mode #channel +nst -RO. This does not only work with channel modes but also with user modes, e.g. /mode #channel +oo -vvv Okeanos chapel nico nl Fedaykin. With this command you would make Okeanos and chapel channel operators but at the same time remove the voice mode of nico, nl and Fedaykin. With /raw mode <name> ±<modes> you can modify usermodes. Note that setting certain modes may require higher privileges.
  • Example Output:
    • “Okeanos has set mode: +v Caltsar”
    • “Okeanos has set mode: +x”
  • Usage:
    • /mode [#channel] ±<modes> [name]
    • /mode <name> ±<modes>

op

  • Description: With /op you can give channel operator rights to a user on the currently active channel. Please note that you need channel operator (or greater) rights yourself to be able to use this command. The following shortcut can also be used instead of this command: ⌥⇧⌘O
  • Example Output: “Okeanos has set mode: +o nl”
  • Usage: /op <name> [name] [name] …

topic

  • Description: With this command you can modify the channel topic of the currently active channel. Keep in mind that many channels have this privilege restricted to channel operators. Using this command without parameter will return the current channel topic and who set it as well as the date on which it has been set.
  • Example Output:
    • /topic “Topic is “cookies”
      Topic set by Okeanos on 04.06.2009 22:37:55.”
    • /topic [text] “Okeanos has set topic: [text]”
  • Usage: /topic [text]

voice

  • Description: With /voice you can give voice rights to a user on the currently active channel. Please note that you need channel half-operator, operator or greater rights yourself to be able to use this command. The following shortcut can also be used instead of this command: ⌥⇧⌘V
  • Example Output: “Okeanos has set mode: +v nl”
  • Usage: /voice <name> [name] [name] …

Blowfish Commands

To send plain text despite having your conversation encrypted write ”+p <your message>”.

delkey

  • Description: Removes the Blowfish key from the currently selected channel or query.
  • Example Output: “Blowfish key deleted”
  • Usage: /delkey

key

  • Description: Displays the currently set blowfish encryption key.
  • Example Output: “Blowfish key for #linkinus: m00”
  • Usage: /key

keyx

  • Description: Generates and securely exchanges blowfish keys with the person in the current query. This command has to be rerun each time the query window has been closed by one of the two participants.
  • Example Output: “Sending key exchange request.
    Key exchange completed.”
  • Usage: /keyx

setkey

  • Description: Encrypts outgoing text with the given key using Blowfish. They key only applies to the channel or query it was set in.
  • Example Output: “Blowfish key set to <key>”
  • Usage: /setkey <key>
 
commands.txt · Last modified: 2010/12/27 08:46 by okeanos
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki