** Some definitions
"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
[port [password [nick]]]
Connect to specified server, if there's no password set it to -
DISCONNECT <* / tag> [message]
Disconnect from server
SERVER [port [password [nick]]]
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 [key] [, channel...]
Join to channel(s)
PART [channel] [message]
Leave from channel
QUERY
Create query window
UNQUERY
Close query window
MSG
Send message to nick/channel
ME
Send action to channel (/me thinks..)
NOTICE
Send notice to nick/channel
WHOIS [server/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
Show WHO list
NAMES [channel]
List nicks (in channel)
** Bit more advanced commands
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 [channel]
Invite nick to channel
CTCP
Send CTCP request to nick/channel (PING, VERSION, ..)
NCTCP
Send CTCP reply to nick/channel
PING
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]
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]
Kick nick from channel
KICKBAN [channel]
Kick+ban nick from channel
KNOCKOUT [secs]
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
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
Kill nick from irc network. [irc ops only]
WALLOPS
Write wallops message. [irc ops only]
QUOTE
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
Open DCC chat
DCC SEND
Send file to nick
DCC GET [filename]
Get file offered by nick
DCC RESUME [filename]
(MIRC) Resume getting file offered by nick
DCC CLOSE [filename]
Close DCC connection
DCC LIST
List DCC connections
MIRCDCC [n]
Set MIRC style CTCPs on/off
** User interface handling
WINDOW
NEW [HIDDEN/TAB]
Create new window (in tab)
CLOSE
Close the current window
SERVER
Change which server to use in current window
PREV/NEXT/GOTO
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
Print text to screen
MODES
Open channel modes dialog (GTK/GNOME version)
GWHOIS
Display WHOIS information in dialog (GTK/GNOME version)
LAST [-pub -msgs...]
Display (only public/msgs/..) lines where appears
(Text version only)
** Configuration
SET [key [=value / [key [key..]]
Get/set configuration
ALIAS, UNALIAS [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 [level [level..]]
Ignore/unignore specified level(s) or everything from nick
NOTIFY [ircnet [ircnet..]]
Add mask (nick) to notify list for specified ircnets..
UNNOTIFY
Remove mask from notify list.
LOG
CREATE [<+/->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
Close log and remove from configuration
START
Start logging to file
STOP
Stop logging to file
LIST
List logs.
LOAD [arguments]
Load plugin
UNLOAD
Unload plugin