irssi пытается присоединиться к #python перед отправкой идентифицирующего сообщения

14

Я начинаю с irssi и имею небольшую настройку, пытающуюся подключиться к нескольким каналам на freenode. У меня есть следующее в моей chatnetsдирективе в моем.irssi/config

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

и следующее является директивой каналов

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"; }
);

Теперь, когда я открываю irssi, я ожидаю увидеть все вышеупомянутые каналы открытыми и готовыми. Все каналы работают таким образом, за исключением #pythonкоторого перенаправляется #python-unregisteredи просит меня идентифицировать себя. Я бы хотел, чтобы irssi подождал, пока идентификация не закончится, прежде чем она присоединится к каналам. Я надеялся, что wait 2000это сделает, но, видимо, нет.

Я что-то пропустил? Я новичок в irssi, так что понятия не имею. Спасибо за любую помощь.

Шрикант Шарат
источник

Ответы:

20

Установите свой никнейм в качестве пароля сервера. IRCd Freenode принимает пароль сервера и пытается идентифицировать его.

Игнасио Васкес-Абрамс
источник
3
Потрясающие. Я посмотрел документы и добавил новый сервер (freenode2) и увидел, как он устанавливал пароль в конфигурации, и добавил этот пароль в мою конфигурацию в качестве password=директивы. Это работает сейчас. Спасибо, Игнасио :)
Shrikant Sharat
4
Я думаю, это работает, только если ваш ник и ник, который вы хотите зарегистрировать, совпадают. К сожалению для меня они отличаются. Трюк с ожиданием работает, но только с 6000 вместо 2000 .
Scai
2
@scai: Вы можете отправить его как user:pass:-)
Крис Даун
6

Команды (пример: irc.freenode.net):

Сначала удалите текущие настройки

/server list
/server remove irc.freenode.net

Добавить сервер

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

Теперь добавьте ваш канал (ы)

/channel add -auto #fedora Freenode

Сохраните ваши изменения

/save
Бьярте Брандт
источник
3
Вместо повторного добавления сервера вы также можете добавить password = "foobar";в свой .irssi/configфайл.
Нуала