** Some definitions "Level" usually means that you can use these words there: CRAP - Can be almost anything MSGS - Private messages PUBLIC - Public messages in channel NOTICES - Notices SNOTES - Server notices CTCPS - CTCP messages ACTIONS - Actions (/me) JOINS - Someone joins a channel PARTS - Someone parts a channel QUITS - Someone quits IRC KICKS - Someone gets kicked from channel MODES - Channel mode is changed TOPICS - Channel topic is changed WALLS - WALL is received (not all servers support this) WALLOPS - Wallop is received INVITES - Invite is received NICKS - Someone changes nick DCC - DCC messages CLIENTNOTICES - Irssi's notices CLIENTERRORS - Irssi's error messages CLIENTCRAP - Some other messages from Irssi HILIGHT - Hilighted text ** 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, or with /SERVER +address it creates a new window and connects to server there without disconnecting. 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 [-all] [message] Sets yourself away/unaway. If -all is used, it will set away status in all 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]] Get/set configuration. Boolean values also need to be changed with ON/OFF/TOGGLE values (not yes/no). Settings aren't saved to disk until you use /SAVE. TOGGLE key [ON|OFF] Same as /SET TOGGLE, or if ON or OFF parameter is given it will work just like /SET. SAVE Save configuration to disk. /ALIAS [-] [] Show, add or remove aliases. Typing extra / before /command (//command) ignores any aliases /UNALIAS Remove alias, same as /ALIAS -alias IGNORE [-regexp | -word] [-pattern ] [-except] [-channels ] <^levels> -regexp: `pattern' is a regular expression -word: `pattern' must match to full words -pattern: must match to the message's text -except: *DON'T* ignore -channels: ignore only in channels : either a nick mask or list of channels : list of levels to ignore <^levels>: list of levels to NOT ignore (/ignore -except nick notices = /ignore nick ^notices) UNIGNORE | Remove ignore. NOTIFY [-away] [-idle [minutes]] [ircnet [ircnet...]] Add mask (nick) to notify list for specified ircnets.. -away notifies about away-status changes -idle notifies if idle time is first larger than `minutes' (default is hour) and then it drops down. UNNOTIFY Remove mask from notify list. HILIGHT [-nick | -regexp | -fullword] [-color ] [-level ] [-channels ] -nick: match only for nick -regexp: `text' is a regular expression -fullword: `text' must match to full words -color: print the reply with `color' - color can be a bold (^B), underline (^_) etc. too -level: match only for `level' messages, default is publics,msgs,notices,actions -channels: match only in `channels' DEHILIGHT | Remove hilight 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.