0irc commands

This is almost a complete documentation now

The only incomplete documented commands are now invite and window.
The commands are marked with the FIXME icon.

Here are all commands with the complete documentation.

Most commands are standard and you can check yourself the commands also on Wikipedia.

Command information

<parameter> = required parameter
[parameter] = optional parameter

All commands

ABOUT, AME, AWAY (A), CHANNELS, CLEAR, CLONE, CTCP, CONFIG, CONNECT (C), DCC, DEOP, DEVOICE, DISCONNECT (D), ECHO, HELP (?), HOP (H), IGNORE, INVITE, JOIN (J), KICK (K), LEAVE (L), LOG, ME, MODE, MSG (M), NICK (N), NOTICE, OP, QUIT (Q), QUOTE, PART (P), PING, RAW, SAY, SERVER (S), STYLE, SV, TOPIC (T), THINK (TH), TRAY, VOICE, WHOIS (W), WINDOW

ABOUT

  • Existent since 1.0
  • Command: /about
  • Parameters: none

Displays the version information about the client.

Output Example

>> /about
[14:53] ..
[14:53] .. 0irc-1.4.50 build 2006/8/27
[14:53] .. Copyright 2000-2006 by Torsten Stelling [murphy2005@dev0.de]
[14:53] .. Homepage http://www.dev0.de
[14:53] ..
[14:53] .. WARNING: This is a beta version. You may experience some problems.
[14:53] ..

AME

  • Existent since 1.0
  • Command: /ame
  • Parameters: <your message>

Displays a thinking message in all joined channels on the same server.

Output Example

>> /ame thinks about good weather
[19:42] .ë neogen thinks about good weather

AWAY

  • Existent since 1.0
  • Command: /away
  • Parameters: [reason]

Sets an away message. When no away message is set, you return.

Output Example

>> /away gone for fishing
[20:01] ..neogen is away: gone for fishing [l(on) p(on)]
[20:01] .. You have been marked as being away
>> /away
[20:01] ..neogen is back [gone(0m 28s)]
[20:01] .. You are no longer marked as being away

CHANNELS

  • Existent since 1.0
  • Command: /channels
  • Parameters: none

This command displays all joined channels on the server.

Output Example

>> /channels
[12:52] .. #test
[12:52] .. #test2

CLEAR

  • Existent since 1.0
  • Command: /clear
  • Parameters: none

Clears the display.

Output Example

>> /clear

CLONE

  • Existent since 1.4
  • Command: /close
  • Parameters: none
This command is a test command in current beta releases.
It should be removed with the next release.

This clones a current connected tab.

Output Example

>> /clone

CTCP

  • Existent since 1.0
  • Command: /ctcp
  • Parameters: <user> <command> [other]

Sends a CTCP <command> to <user>.

Output Example

>> /ctcp murphy version
[12:36] ..[ctcp/VERSION] reply from murphy: 0irc-1.4.50 on WindowsXP(5.1.2600)

CONFIG

  • Existent since 1.0
  • Command: /config
  • Parameters: none

Opens the configuration dialog. See Configuration for more informations on this dialog.

Output Example

>> /config

CONNECT

  • Existent since 1.0
  • Command: /connect
  • Parameters: [server-name]

This command connects you to the server you specify to the commandline or to the default server when you don't add a parameter.

Output Example

>> /connect
...much output from the default server...

DCC

  • Existent since 1.0
  • Command: /dcc
  • Parameters: ?
This command is completely broken. It may be fixed some time next years. :-D
I think the DCC GET runs fine. You need to test it.

This command transfers files from you to other users and vice versa.

Output Example

>> /dcc

DEOP

  • Existent since 1.2
  • Command: /deop
  • Parameters: <username>

This command removes the op status from one user.

Output Example

>> /deop someone
[11:12] ..[mode/#channel] "-o someone" by murphy

DEVOICE

  • Existent since 1.2
  • Command: /devoice
  • Parameters: <username>

This command removes the voice status from one user.

Output Example

>> /devoice someone
[11:12] ..[mode/#channel] "-v someone" by murphy

DISCONNECT

  • Existent since 1.x
  • Command: /disconnect
  • Parameters: none

This command disconnects from current server.

Output Example

>> /disconnect

ECHO

  • Existent since 1.0
  • Command: /echo
  • Parameters: <text>

It displays only some text. It does nothing in the network.

Output Example

>> /echo hmpf
[12:45] hmpf

HELP

  • Existent since 1.0
  • Command: /help
  • Parameters: none

Displays all available command in 0irc.

Output Example

>> /help
[11:36] .. [known commands]
[11:36] .. ABOUT, AME, AWAY (A), CHANNELS, CLEAR
[11:36] .. CLONE, CTCP, CONFIG, CONNECT (C), DCC
[11:36] .. DEOP, DEVOICE, DISCONNECT (D), ECHO, HELP (?)
[11:36] .. HOP (H), IGNORE, INVITE, JOIN (J), KICK (K)
[11:36] .. LEAVE (L), LOG (ME), ME, MODE, MSG (M)
[11:36] .. NICK (N), NOTICE (OP), OP, QUIT (Q), QUOTE
[11:36] .. PART (P), PING, RAW, SAY, SERVER (S)
[11:36] .. STYLE (SV), SV, TOPIC (T), THINK (TH), TH
[11:36] .. TRAY, VOICE, WHOIS (W), WINDOW

HOP

  • Existent since 1.2
  • Command: /hop
  • Parameters: [channel]

Leaves current channel and rejoins it. You may add a channelname you are in.

Output Example

>> /hop
[11:50] ..[part/#channel] neogen(murphy@localhost)
[11:50] ..[join/#channel] murphy(murphy@localhost)

IGNORE

FIXME

  • Existent since 1.x
  • Command: /command
  • Parameters: none

description.

Output Example

>> /command
output

INVITE

  • Existent since 1.2
  • Command: /invite
  • Parameters: <nickname> <#channel>

Invites a user to a channel.

Output Example

>> /invite someone #channel
[12:08] localhost murphy invited someone into the channel.

JOIN

  • Existent since 1.0
  • Command: /join
  • Parameters: <channel>|invitation

Joins a channel or an invitation which was issued to the user.

Output Example

>> /join #mychannel
[23:11] ..[join/#mychannel] murphy(murphy@localhost)
[23:11] .. @murphy

KICK

  • Existent since 1.0
  • Command: /kick
  • Parameters: <username> [reason]

Kicks one user out of the current channel. It only functions when you are admin (op). You may add a reason for the user.

Output Example

>> /kick someone you are off now
[23:00] ..[kick/#channel] someone was kicked by murphy(you are off now)

LEAVE

  • Existent since 1.0
  • Command: /leave
  • Parameters: none

Leaves current channel.

Output Example

>> /leave
[11:49] ..[part/#channel] murphy(muurphy@localhost)

LOG

  • Existent since 1.0
  • Command: /log
  • Parameters: [filename]

Enables the logfile for current tab. When you first add filename the log is enabled, after that log without anything disables the log.

Output Example

>> /log test
[22:21] ..[logging/Logging to file test.log]

ME

  • Existent since 1.0
  • Command: /me
  • Parameters: <action>

outputs an action what you want to do or think or similar.

Output Example

>> /me wants to eat
[12:38] .ë murphy wants to eat

MODE

  • Existent since 1.0
  • Command: /mode
  • Parameters: <parameter>

This command changes mode of channel or user.

Output Example

>> /mode #channel +o user
[12:32] ..[mode/#channel] "+o user" by murphy

MSG

  • Existent since 1.0
  • Command: /msg
  • Parameters: <nick> <text>

Sends a private message to a user.

Output Example

>> /msg someone hello how are you?
[12:04] ..[msg(someone)] hello how are you?

NICK

  • Existent since 1.0
  • Command: /nick
  • Parameters: <name>

Changes your nickname.

Output Example

>> /nick murphy2
[12:42] ..[nick/change] murphy -> murphy2

NOTICE

  • Existent since 1.0
  • Command: /notice
  • Parameters: <user|channel> <text>

This command sends a notice to channel or nick.

Output Example

>> /notice #channel this is a notice
[12:16] ..[notice(#channel)] this is a notice

OP

  • Existent since 1.2
  • Command: /op
  • Parameters: <username>

This command gives someone the op status.

Output Example

>> /op someone
[11:12] ..[mode/#channel] "+o someone" by murphy

QUIT

  • Existent since 1.0
  • Command: /quit
  • Parameters: none

Quits 0irc. Nothing more. This command saves changed configuration.

Output Example

>> /quit

QUOTE

  • Existent since 1.0
  • Command: /quote
  • Parameters: <command for server>

Sends a raw command to the server.

Output Example

>> >> /quote nick murphy2
[22:17] ..[nick/change] murphy -> murphy2

PART

  • Existent since 1.0
  • Command: /part
  • Parameters: none

Leaves current channel. Its like /leave

Output Example

>> /part
[11:49] ..[part/#channel] murphy(muurphy@localhost)

PING

  • Existent since 1.0
  • Command: /ping
  • Parameters: <username>

This command pings a user in current server.

Output Example

>> /ping grumpfuser
[22:34] ..[ctcp/ping] reply from grumpfuser: 2 secs

RAW

  • Existent since 1.2
  • Command: /raw
  • Parameters: <raw-command>

This command sends a raw irc command to the current connected server. This is for sending commands to the server that 0irc does not know. It helps sometimes authoring registered users on some exotic servers.

Output Example

>> /raw nick murphy2
[22:17] ..[nick/change] murphy -> murphy2

SAY

  • Existent since 1.0
  • Command: /say
  • Parameters: <some text>

This command is like typing in the commandline. It posts the text in the current channel.

Output Example

>> /say this is a test
[11:27] <murphy> this is a test

SERVER

  • Existent since 1.0
  • Command: /server
  • Parameters: [server-name]

This command connects you to the server you specify to the commandline or to the default server when you don't add a parameter. This is an alias to /connect.

Output Example

>> /server
...much output from the default server...

STYLE

  • Existent since 1.0
  • Command: /style
  • Parameters: <filename>
This command is broken. I will try to fix it with some of the next releases, but this is not so importent as it seems.

description.

Output Example

>> /style
...does not compute...

SV

  • Existent since 1.0
  • Command: /sv
  • Parameters: none

Displays current software version in current irc channel.

Output Example

>> /sv
[13:06] <murphy> 0irc-1.4.50 on WindowsXP(5.1.2600)

TOPIC

  • Existent since 1.0
  • Command: /topic
  • Parameters: <newtopic>

Changes the topic of the current channel to a new topic.

Output Example

>> /topic test topic
[13:09] ..[topic/#test] test topic
[13:09] ..[setby/murphy]

THINK

  • Existent since 1.3
  • Command: /think
  • Parameters: message

display a message that you are not speeking, but thinking in current channel.

Output Example

>> /think where i am?
[11:46] <murphy> .oO( where i am? )

TRAY

  • Existent since 1.0
  • Command: /tray
  • Parameters: none

This command minimizes 0irc to the systemtray.

Output Example

>> /tray

VOICE

  • Existent since 1.2
  • Command: /voice
  • Parameters: <username>

This command gives someone the voice status.

Output Example

>> /voice someone
[11:12] ..[mode/#channel] "+v someone" by murphy

WHOIS

  • Existent since 1.0
  • Command: /whois
  • Parameters: <username>
On some users it may occur that 0irc crashes.

This command displays information about one user.

Output Example

>> /whois murphy
[10:59] ..whois: murphy
[10:59] ..ircname: 0irc - http://www.dev0.de
[10:59] ..connecting from: 127.0.0.1
[10:59] ..neogen is a registered nick
[10:59] ..channels: @#localchannel
[10:59] ..server: localhost(test Server)
[10:59] ..idle: 4175 seconds
[10:59] ..signon: Thu Mar 15 09:49:14 2007

WINDOW

FIXME

  • Existent since 1.x
  • Command: /command
  • Parameters: none

description.

Output Example

>> /command
output