IRC COMMANDS
Commonly Used by IRC Chat Clients by: Hutch
IRC Commands:
- / Recalls the previous command entered in the current window.
- /! Recalls the last command typed in any window.
- /action Sends the specifed action to the active channel or query window.
- /add [-apuce] Loads aliases, popups, users, commands, and events.
- /ame Sends the specifed action to all channels which you are currently on.
- /amsg Sends the specifed message to all channels which you are currently on.
- /auser [-a] Adds a user with the specified access level to the remote users list.
- /auto [on|off|nickname|address] Toggles auto-opping of a nick or address or sets it on or off totally.
- /away Sets you away leave a message explaining that you are not currently paying attention to IRC.
- /away Sets you being back.
- /ban [#channel] [type] Bans the specified nick from the curent or given channel.
- /beep Locally beeps 'number' times with 'delay' inbetween the beeps.
- /channel Pops up the channel central window (only works in a channel)
- /clear Clears the entire scrollback buffer of the current window.
- /ctcp Does the given ctcp request on nickname.
- /dcc send ... Sends the specified files to nick.
- /dcc chat Opens a dcc window and sends a dcc chat request to nickname.
- /describe <#channel> Sends the specifed action to the specified channel window.
- /disable <#groupname> De-activates a group of commands or events.
- /dlevel Changes the default user level in the remote section.
- /echo [nickname|#channel|status] Displays the given text only to YOU on the given place in color N.
- /enable <#groupname> Activates a group of commands or events.
- /events [on|off] Shows the remote events status or sets it to listening or not.
- /exit Forces mIRC to closedown and exit.
- /finger Does a finger on a users address.
- /flood [ ] Sets a crude flood control method.
- /fsend [on|off] Shows fsends status and allows you to turn dcc fast send on or off.
- /fserve [welcome text file] Opens a fileserver.
- /guser [-a] [type] Adds the user to the user list with the specified level and address type.
- /help Brings up the Basic IRC Commands section in the mIRC help file.
- /ignore [on|off|nickname|address] [type] Toggles ignoring of a nick or address or sets it on or off totally.
- /invite <#channel> Invites another user to a channel.
- /join <#channel> Makes you join the specified channel.
- /kick <#channel> Kicks nickname off a given channel.
- /list [#string] [-min #] [-max #] Lists all currently available channels, evt. filtering for parameters.
- /log [on|off] Shows the logging status or sets it on or off for the current window.
- /me Sends the specifed action to the active channel or query window.
- /mode <#channel|nickname> [[+|-]modechars [parameters]] Sets channel or user modes.
- /msg <#channel|nickname> Send a private message to this user without opening a query window.
- /names <#channel> Shows the nicks of all people on the given channel.
- /nick Changes your nickname to whatever you like.
- /notice Send the specified notice message to the nick.
- /notify [on|off|nickname] Toggles notifying you of a nick on IRC or sets it on or off totally.
- /onotice [#channel] Send the specified notice message to all channel ops.
- /omsg [#channel] Send the specified message to all ops on a channel.
- /part <#channel> Makes you leave the specified channel.
- /ping Pings the given server. NOT a nickname.
- /play [-crl#] [channel/nick] [delay/linenumber] Allows you to send text files to a window.
- /pop [#channel] Performs a randomly delayed +o on a not already opped nick.
- /protect [on|off|nickname|address] Toggles protection of a nick or address or sets it on or off totally.
- /query Open a query window to this user and send them the private message.
- /quit [reason] Disconnect you from IRC with the optional byebye message.
- /raw Sends any raw command you supply directly to the server. Use it with care !
- /remote [on|off] Shows the remote commands status or sets it to listening or not.
- /rlevel Removes all users from the remote users list with the specified access level.
- /run [parameters] Runs the specified program, evt. with parameters.
- /ruser [-r] [type] Removes the user from the remote users list.
- /save Saves remote sections into a specified INI file.
- /say Says whatever you want to the active window.
- /server [server # | server address [port] [password]] (Re)connects to the server or a newly specified one.
- /sound [nickname|#channel] Sends an action and a fitting sound.
- /time Tells you the time on the server you use.
- /timer[N] [| ] Activates a timer.
- /topic <#channel> Changes the topic for the specified channel.
- /ulist [<|>] Lists all users in the remote list with the specified access levels.
- /url [-d] Opens the URL windows that allows you to surf the www parallel to IRC.
- /uwho [nick] Pops up the user central with information about the specified user.
- /who <#channel> Shows the nicks of all people on the given channel.
- /who <*address.string*> Shows all people on IRC with a matching address.
- /whois Shows information about someone in the status window.
- /whowas Shows information about someone who -just- left IRC.
- /wavplay Locally plays the specified wave file.
SCRIPTING HINTS:
[Variables]
- $r(#,#) Returns a number from # to #
- $cb The first 256 characters of the clipboard contents
- $ip Your current ip number
- $address Address of the person who sent ctcp command
- $date Current date on your machine
- $time Current time on your machine
- $day Current day on your machine
- $read (-l#) Reads a line from a file randomly unless specified with a
- $!read line number. NOTE: The first line of the file read must have the amount of the number of lines available in file. (See the $read section examples). Also when the ! is added to the read command you may use the read command in a timer so the line will be reevaluated everytime.
- $read Will insert ANY text, even commands with identifiers, and these will work like normal commands.
- $!me Your current nickname
- $!url The current active url in your www browser
- $nick The nickname of the person who sent the ctcp command
- $chan The current channel NOTE: Cannot be used in the remote commands section but can be used in the remote events section. Reason behind this probably is that you dont have to be on a channel to accept ctcp commands.
- $snicks Returns a list of the selected nicks in the current channel listbox. The list is in the form: nick1,...,nickN, so you can only use it in commands which take multiple nicks.
- $server Your current server
- $host Your current host
- $pnick Persons nick you are playing a file to
- $opnick Nick who was opped/deopped
- $knick Nick that was kicked
- $newnick New nickname for the person who just changed thier nick.
- $nick This is for the old nickname.
- $parms All parameters after the ctcp command
- #$parm1 Parameter 1 NOTE: the # is to denote a channel name
- #$parm2 -> Parameter 2 etc. $parm3. Also a command like $parm2-6 specifies parameters 2 thru 6
- $+ Appends the next parameter without inserting a space before it.
- $? Pops up a parameter box for the parameter where you can specify parameters on the fly.
- $?="(text)" Refers to the last line you entered in the entry parameter window.
- $! All these variables are in reference to who is highlited $$1 in the channel names window. Or who is specified on the $1 in the channel names window. Or who is specified on the $2 command line in an alias.
- $$* The $$* refers to ALL the nicks you have highlighted in the channel names window. Works with most other commands but some commands it will not.
Back to the IRC page!
Hutch and Lisa on the Web
Send email to Hutch and Lisa.