irssi próbuje dołączyć do #pythona przed wysłaniem komunikatu identyfikacyjnego

13

Zaczynam od irssi tutaj i mam małą konfigurację próbującą połączyć się z kilkoma kanałami na freenode. Mam następujące w moim chatnets dyrektywa w moim .irssi/config

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

a poniżej znajduje się dyrektywa dotycząca kanałów

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

Teraz, kiedy otwieram irssi, oczekuję, że wszystkie powyższe kanały będą otwarte i gotowe. Wszystkie kanały działają w ten sposób, z wyjątkiem #python który zostanie przekierowany do #python-unregistered i prosi mnie o identyfikację. Chciałbym, żeby irssi poczekał, aż identyfikacja się zakończy, zanim dołączy do kanałów. Miałem nadzieję, że wait 2000 zrobiłby to, ale najwyraźniej nie.

Czy czegoś mi brakuje? Jestem początkującym z irssi, więc nie mam pojęcia. Dziękuję za pomoc.

Shrikant Sharat
źródło

Odpowiedzi:

19

Ustaw swoje hasło nick jako hasło serwera. IRCd Freenode akceptuje hasło serwera i podejmie próbę identyfikacji.

Ignacio Vazquez-Abrams
źródło
3
Niesamowite. Widziałem dokumentację i dodałem nowy serwer (freenode2) i zobaczyłem, jak to ustawia hasło w konfiguracji i dodałem to hasło do mojej konfiguracji, jako password= dyrektywa. To teraz działa. Dziękuję Ignacio :)
Shrikant Sharat
4
Myślę, że to działa tylko wtedy, gdy twój nick i nick, do którego chcesz się zarejestrować, są takie same. Niestety dla mnie różnią się. Trik oczekiwania wydaje się działać, ale tylko z 6000 zamiast 2000 .
scai
2
@scai: Możesz wysłać go jako user:pass :-)
Chris Down
6

Polecenia to (przykład: irc.freenode.net):

Najpierw usuń bieżące ustawienie

/server list
/server remove irc.freenode.net

Dodaj serwer

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

Teraz dodaj swój kanał (y)

/channel add -auto #fedora Freenode

Zapisz zmiany

/save
Bjarte Brandt
źródło
3
Zamiast ponownego dodawania serwera możesz również dodać password = "foobar"; w Twoim .irssi/config plik.
yoshi