Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I am starting off with irssi here and have a small setup trying to connect to a few channels on freenode. I have the following in my chatnets directive in my .irssi/config

Freenode = {
  type = "IRC";
  autosendcmd = "/^msg NickServ IDENTIFY <password>; wait 2000";
};

and the following is the channels directive

channels = (
  { name = "#vim"; chatnet = "Freenode"; autojoin = "Yes"; },
  { name = "#jquery"; chatnet = "Freenode"; autojoin = "Yes"; },
  { name = "#python"; chatnet = "Freenode"; autojoin = "Yes"; },
  { name = "#coffeescript"; chatnet = "Freenode"; autojoin = "Yes"; },
  { name = "#clojure"; chatnet = "Freenode"; autojoin = "Yes"; }
);

Now, when I open irssi, I expect to see all the above channels open and ready. All channels work that way except for #python which gets redirected to #python-unregistered and asks me to identify myself. I'd like irssi to wait until the identification is finished before it joins the channels. I hoped that the wait 2000 would do this, but apparently not.

Am I missing something? I am a beginner with irssi so have little idea. Thank you for any help.

share|improve this question
add comment

2 Answers 2

up vote 7 down vote accepted

Set your nick password as the server password. Freenode's IRCd accepts the server password and will attempt to identify with it.

share|improve this answer
    
Awesome. I saw the docs and added a new server(freenode2) and saw how it was setting the password in the config and added that password to my config, as a password= directive. It works now. Thank you Ignacio :) –  Shrikant Sharat Jan 3 '12 at 6:04
2  
I guess this only works if your nick and the nick you want to register to are the same. Unfortunately for me they differ. The wait trick seems to work, but only with 6000 instead of 2000. –  scai Jul 20 '13 at 7:30
add comment

The commands are (example: irc.freenode.net):

Remove current setting first

/server list
/server remove irc.freenode.net

Add server

/SERVER ADD -auto -network Freenode irc.freenode.net 6667 your_nick_password  

Now add your channel(s)

/channel add -auto #fedora Freenode

Save your changes

/save
share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.