Irssi

What is IRSSI?

Irssi is a terminal based IRC client for UNIX systems. As of January 30th, 2008, irssi has been implemented for Windows systems. It also supports SILC and ICB protocols via plugins.

Where can I get it?

 * http://www.irssi.org/
 * Screenshots & Themes: http://www.irssi.org/themes
 * Scripts: http://www.irssi.org/scripts/

Current versions

 * *nix release: 0.8.15

*nix source package

*nix binaries


 * Windows release: 0.8.12

Windows installation


 * Mac OS X release: 0.8.15

Mac source package

Step 1

 * First you start the client: just type irssi, if you want to be online 24/7 you type screen irssi.
 * If you want to detach from your screen type ctrl + a + d.
 * If you want to attach to your screen type in your shell screen -rd.

Set up
/set nick your_nick /set user_name user_name /set real_name real name

Step 2
/network add TsukiIRC /network add -autosendcmd "/^msg nickserv id pass;wait 2000" TsukiIRC. The ;wait 2000 means that after identifying with nickserv, irssi will wait for 2 seconds before joining channels. /network
 * Add a network. You do this by typing
 * If you want to perform an automated command like identifying with NickServ then you must use the following command
 * To view all the networks that you added or that are standard available in irssi:

Step 3
/server add -auto -network TsukiIRC irc.tsukihi.me 6667 /server add -network TsukiIRC irc.tsukihi.me 6667 /server add -auto -network TsukiIRC sakura.tsukihi.me 6667 /server add -network TsukiIRC ca.irc.tsukihi.me 6667 /server add -network TsukiIRC eu.irc.tsukihi.me 6667 By using this order sakura.tsukihi.me is used by default for TsukiIRC but if it fails, ca.irc.tsukihi.me is tried next and when that one fails eu.irc.tsukihi.me is tried next. /server add -ssl -auto -network TsukiIRC irc.tsukihi.me 6697 /server list /server
 * Add a server. You can add irc.tsukihi.me or you can add the TsukiIRC servers one by one.
 * To add 1 server and autoconnect to it when irssi starts up:
 * To add 1 server and DO NOT autoconnect to it when irssi starts up:
 * If you would like to add all the servers that are currently linked to TsukiIRC type:
 * To add an SSL server:
 * To view all the servers that you added or that are standard available in irssi:
 * To view all the servers you are currently connected to:

Step 4
Add channels. /channel add -auto #nekoarcnetwork TsukiIRC If you type this command you will join #nekoarcnetwork on connect. If you don't want to autojoin channels on connect, use the following command: /channel add #nekoarcnetwork TsukiIRC If there are bots on the channel, you could use the following command: /channel add -auto -bots "*!bot@iamabothost.org bot*!*@iamabothost2.org" -botcmd "/^msg $0 op mypass" #nekoarcnetwork TsukiIRC The $0 is the nickname of the bot. Irssi will autorecognize this name on IRC. /channel list /channel
 * To view all the channels that you added:
 * To view all the channels that you joined on IRC and the users in those channels:

'''The other side of IRSSI! Removing servers, networks and channels!''' /network remove TsukiIRC /server remove irc.tsukihi.me /channel remove #nekoarcnetwork
 * To remove a network
 * To remove a server
 * To remove a channel

Other useful information! /connect irc.test.net
 * When you are connected to an IRC network and you want to connect to another network you can try the following command:

Window Change Shortcut
keyboard = ( { key = "meta-a"; id = "change_window"; data = "1"; },  { key = "meta-z"; id = "change_window"; data = "2"; },  { key = "meta-e"; id = "change_window"; data = "3"; },  { key = "meta-r"; id = "change_window"; data = "4"; },  { key = "meta-t"; id = "change_window"; data = "5"; },  { key = "meta-y"; id = "change_window"; data = "6"; },  { key = "meta-u"; id = "change_window"; data = "7"; },  { key = "meta-i"; id = "change_window"; data = "8"; },  { key = "meta-o"; id = "change_window"; data = "9"; },  { key = "meta-p"; id = "change_window"; data = "10"; },  { key = "meta-q"; id = "change_window"; data = "11"; },  { key = "meta-s"; id = "change_window"; data = "12"; },  { key = "meta-d"; id = "change_window"; data = "13"; },  { key = "meta-f"; id = "change_window"; data = "14"; },  { key = "meta-g"; id = "change_window"; data = "15"; },  { key = "meta-h"; id = "change_window"; data = "16"; }, { key = "meta-j"; id = "change_window"; data = "17"; }, { key = "meta-k"; id = "change_window"; data = "18"; }, { key = "meta-l"; id = "change_window"; data = "19"; }, { key = "meta-m"; id = "change_window"; data = "20"; }, { key = "meta-w"; id = "change_window"; data = "21"; }, { key = "meta-x"; id = "change_window"; data = "22"; }, { key = "meta-c"; id = "change_window"; data = "23"; }, { key = "meta-v"; id = "change_window"; data = "24"; }, { key = "meta-b"; id = "change_window"; data = "25"; }, { key = "meta-n"; id = "change_window"; data = "26"; }, { key = "meta-A"; id = "change_window"; data = "27"; }, { key = "meta-Z"; id = "change_window"; data = "28"; }, { key = "meta-E"; id = "change_window"; data = "29"; }, { key = "meta-R"; id = "change_window"; data = "30"; }, { key = "meta-T"; id = "change_window"; data = "31"; }, { key = "meta-Y"; id = "change_window"; data = "32"; }, { key = "meta-U"; id = "change_window"; data = "33"; }, { key = "meta-I"; id = "change_window"; data = "34"; }, { key = "meta-O"; id = "change_window"; data = "35"; }, { key = "meta-P"; id = "change_window"; data = "36"; }, { key = "meta-Q"; id = "change_window"; data = "37"; }, { key = "meta-S"; id = "change_window"; data = "38"; }, { key = "meta-D"; id = "change_window"; data = "39"; }, { key = "meta-F"; id = "change_window"; data = "40"; }, { key = "meta-G"; id = "change_window"; data = "41"; }, { key = "meta-H"; id = "change_window"; data = "42"; }, { key = "meta-J"; id = "change_window"; data = "43"; }, { key = "meta-K"; id = "change_window"; data = "44"; }, { key = "meta-L"; id = "change_window"; data = "45"; }, { key = "meta-M"; id = "change_window"; data = "46"; }, { key = "meta-W"; id = "change_window"; data = "47"; }, { key = "meta-X"; id = "change_window"; data = "48"; }, { key = "meta-C"; id = "change_window"; data = "49"; }, { key = "meta-V"; id = "change_window"; data = "50"; }, { key = "meta-B"; id = "change_window"; data = "51"; }, { key = "meta-N"; id = "change_window"; data = "52"; } );
 * Instead of typing everytime /win to switch between windows, you can try to add the following lines to .irssi/config. Whenever you want to switch windows you type alt + a and so on.

Quick connect
/connect -ssl irc.tsukihi.me 6697 /join #nekoarcnetwork