summaryrefslogtreecommitdiff
path: root/COMMANDS
diff options
context:
space:
mode:
Diffstat (limited to 'COMMANDS')
-rw-r--r--COMMANDS383
1 files changed, 383 insertions, 0 deletions
diff --git a/COMMANDS b/COMMANDS
new file mode 100644
index 00000000..71bf1f87
--- /dev/null
+++ b/COMMANDS
@@ -0,0 +1,383 @@
+
+ ** Some definations
+
+
+"Level" usually means that you can use these words there:
+
+ CRAP - Can be almost anything
+ PUB - Public messages in channel
+ MSGS - Private messages
+ CHAN - Channel messages: joins, parts, quits, etc.
+ NOTICES - Notices
+ SNOTES - Notices from server
+ WALLOPS - Wallops
+ ACTIONS - Actions (/me)
+ DCC - DCC messages
+ CTCP - CTCP messages
+ HILIGHT - Hilighted text
+ CLIENTNOTICES - Irssi's notices
+ CLIENTERRORS - Irssi's error messages
+
+
+ ** Server handling
+
+
+CONNECT <address>[:port[:password]]
+
+ Connect to specified server
+
+DISCONNECT <* / tag> [message]
+
+ Disconnect from server
+
+SERVER <address>[:port[:password]]
+
+ Disconnect from current server and connect to new one
+
+SERVERS
+
+ Display a list of servers
+
+RMRECONNS
+
+ Remove all servers from reconnection list
+
+
+ ** Basic IRC commands
+
+
+QUIT [message]
+
+ Quit irssi
+
+JOIN <channel> [key] [, channel...]
+
+ Join to channel(s)
+
+PART [channel] [message]
+
+ Leave from channel
+
+QUERY <nick>
+
+ Create query window
+
+UNQUERY <nick>
+
+ Close query window
+
+MSG <nick/channel> <message>
+
+ Send message to nick/channel
+
+ME <message>
+
+ Send action to channel (/me thinks..)
+
+NOTICE <nick/channel> <message>
+
+ Send notice to nick/channel
+
+WHOIS [server/nick] <nick>
+
+ Send WHOIS query, you can also specify from what server to ask the
+ information. If you type the nick twice it will ask from the same
+ server what nick is using.
+
+AWAY [message]
+
+ Sets yourself away/unaway
+
+AWAYALL [message]
+
+ Sets yourself away/unaway to all connected servers
+
+WHO <nick/channel>
+
+ Show WHO list
+
+NAMES [channel]
+
+ List nicks (in channel)
+
+
+ ** Bit more advanced commands
+
+
+MODE <channel/nick> <mode>
+
+ Get/set channel/nick mode.
+
+ Get channel modes:
+ b - Get ban list
+ e - Get ban exception list
+ I - Get invite list
+
+ Set channel modes (use +/- before these):
+ b *!ban@mask - Set/remove ban
+ e *!ban@mask - Set/remove ban exception
+ I *!ban@mask - Set/remove channel invite
+ o nick - Set/remove op status
+ v nick - Set/remove voice status
+ l limit - Set remove max. people limit in channel
+ k key - Set/remove channel key
+ s - Secret
+ p - Private
+ m - Moderated
+ i - Invite only
+ n - No external messages
+ t - Only ops can change topic
+
+ User modes:
+ i - Invisible
+ w - Show wallops
+ s - Show server notices
+
+TOPIC [channel] [topic]
+
+ Get/set channel topic
+
+INVITE <nick> [channel]
+
+ Invite nick to channel
+
+CTCP <nick/channel> <command>
+
+ Send CTCP request to nick/channel (PING, VERSION, ..)
+
+NCTCP <nick/channel> <reply>
+
+ Send CTCP reply to nick/channel
+
+PING <nick>
+
+ Send CTCP PING to nick and tell how long it took to receive the reply
+
+ISON [nick [nick...]]
+
+ Ask if nicks are in IRC.
+
+WALL [channel] <message>
+
+ Send notice message to all operators in channel.
+
+OP, DEOP, VOICE, DEVOICE [channel] [nick [nick...]
+
+ Op/deop/voice/devoice nick(s) in channel
+
+KICK [channel] <nick> <reason>
+
+ Kick nick from channel
+
+KICKBAN [channel] <nick> <reason>
+
+ Kick+ban nick from channel
+
+KNOCKOUT [secs] <nick> <reason>
+
+ Kick+ban+delay (default to 5min)+unban
+
+BAN [channel] [nick [nick...]]
+
+ Ban nick(s) in channel
+
+UNBAN [channel] [mask [mask...]]
+
+ Remove ban(s) from channel
+
+BANSTAT [channel]
+
+ List bans and ban exceptions in channel
+
+BANTYPE <normal/host/domain/custom>
+
+ Set ban type:
+
+ Normal - *!user@*.domain.net
+ Host - *!*@host.domain.net
+ Domain - *!*@*.domain.net
+ Custom [nick] [user] [host] [domain]
+ eg. /bantype custom nick domain - nick!*@*.domain.net
+ eg. /bantype custom user host - *!user@host.domain.net
+
+INVITELIST [channel]
+
+ List invites (+I) in channel
+
+VERSION [server]
+
+ Displays irssi version and asks IRC server's version
+
+VER [nick/channel]
+
+ Sends CTCP VERSION request to nick/channel
+
+SV [nick/channel]
+
+ Sends irssi version text to nick/channel
+
+KILL <nick> <message>
+
+ Kill nick from irc network. [irc ops only]
+
+WALLOPS <message>
+
+ Write wallops message. [irc ops only]
+
+QUOTE <message>
+
+ Send raw data to irc server - DON'T USE THIS unless you really know
+ what you're doing!
+
+
+ ** DCC handling
+
+
+DCC
+
+ List DCC connections (same as DCC LIST)
+
+DCC CHAT <nick>
+
+ Open DCC chat
+
+DCC SEND <nick> <filename>
+
+ Send file to nick
+
+DCC GET <nick> [filename]
+
+ Get file offered by nick
+
+DCC RESUME <nick> [filename]
+
+ (MIRC) Resume getting file offered by nick
+
+DCC CLOSE <type> <nick> [filename]
+
+ Close DCC connection
+
+DCC LIST
+
+ List DCC connections
+
+MIRCDCC [n]
+
+ Set MIRC style CTCPs on/off
+
+
+ ** User interface handling
+
+
+WINDOW <NEW/CLOSE/SERVER/PREV/NEXT/GOTO/LEVEL>
+
+ NEW [HIDDEN/TAB]
+
+ Create new window (in tab)
+
+ CLOSE
+
+ Close the current window
+
+ SERVER <tag>
+
+ Change which server to use in current window
+
+ PREV/NEXT/GOTO <N>
+
+ Go to previous/next/Nth window
+
+ LEVEL <[+/-]pub/msgs/...>
+
+ Change window level, eg.
+ /window level msgs - creates messages window
+ /window level all -msgs - creates status window
+
+CLEAR
+
+ Clear screen
+
+ECHO <text>
+
+ Print text to screen
+
+MODES
+
+ Open channel modes dialog (GTK/GNOME version)
+
+GWHOIS <nick>
+
+ Display WHOIS information in dialog (GTK/GNOME version)
+
+LAST [-pub -msgs...] <text>
+
+ Display (only public/msgs/..) lines where <text> appears
+ (Text version only)
+
+
+ ** Configuration
+
+
+SET [key [=value / [key [key..]]
+
+ Get/set configuration
+
+ALIAS, UNALIAS <alias> [command]
+
+ Set/remove alias, /unalias is the same as /alias without command
+
+ These codes are extracted in commands:
+ %0 : name of alias
+ %1, %2, %3 .. : %th word
+ &1, &2, &3 .. : &th word + the rest of the text after it
+ %c : channel name
+
+ Typing extra / before /command (//command) ignores any aliases
+
+IGNORE, UNIGNORE <mask> [level [level..]]
+
+ Ignore/unignore specified level(s) or everything from nick
+
+NOTIFY <mask> [ircnet [ircnet..]]
+
+ Add mask (nick) to notify list for specified ircnets..
+
+UNNOTIFY <mask>
+
+ Remove mask from notify list.
+
+LOG <CREATE/CLOSE/START/STOP/LIST>
+
+ CREATE <filename> [<+/->level ...] [#channel/nick [
+ [<+/->level ...] ...]
+
+ Create and start logging to file
+
+ Example: /log create mylog -all +msgs #linux +chan +public
+ (or simply #linux +all logs everything that appears in #linux
+ window).
+
+ CLOSE <filename>
+
+ Close log and remove from configuration
+
+ START <filename>
+
+ Start logging to file
+
+ STOP <filename>
+
+ Stop logging to file
+
+ LIST
+
+ List logs.
+
+LOAD <plugin> [arguments]
+
+ Load plugin
+
+UNLOAD <plugin>
+
+ Unload plugin
+