====== 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 [[http://en.wikipedia.org/wiki/List_of_IRC_commands|Wikipedia]]. ===== Command information ===== = 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: 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: [other] Sends a CTCP to . **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|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: 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: 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: 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: <#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: |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: [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: 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: 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: 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: Changes your nickname. **Output Example** >> /nick murphy2 [12:42] ..[nick/change] murphy -> murphy2 ==== NOTICE ==== * Existent since 1.0 * Command: **/notice** * Parameters: 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: 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: 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: 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: 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: 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] 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: 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] 0irc-1.4.50 on WindowsXP(5.1.2600) ==== TOPIC ==== * Existent since 1.0 * Command: **/topic** * Parameters: 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] .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: 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: 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