irssi essaie de rejoindre #python avant d'envoyer le message d'identification

14

Je commence avec irssi ici et j'ai une petite configuration essayant de me connecter à quelques canaux sur freenode. J'ai ce qui suit dans ma chatnetsdirective dans mon.irssi/config

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

et ce qui suit est la directive canaux

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

Maintenant, lorsque j'ouvre irssi, je m'attends à voir tous les canaux ci-dessus ouverts et prêts. Tous les canaux fonctionnent de cette façon, sauf celui #pythonqui est redirigé vers #python-unregisteredet me demande de m'identifier. J'aimerais qu'irssi attende que l'identification soit terminée avant de rejoindre les canaux. J'espérais que wait 2000cela ferait cela, mais apparemment pas.

Suis-je en train de manquer quelque chose? Je suis un débutant avec irssi donc ai peu d'idée. Merci pour toute aide.

Shrikant Sharat
la source

Réponses:

20

Définissez votre mot de passe pseudo comme mot de passe du serveur. L'IRCd de Freenode accepte le mot de passe du serveur et tentera de l'identifier.

Ignacio Vazquez-Abrams
la source
3
Impressionnant. J'ai vu les documents et ajouté un nouveau serveur (freenode2) et j'ai vu comment il définissait le mot de passe dans la configuration et j'ai ajouté ce mot de passe à ma configuration, en tant que password=directive. Ça fonctionne maintenant. Merci Ignacio :)
Shrikant Sharat
4
Je suppose que cela ne fonctionne que si votre pseudo et le pseudo auquel vous souhaitez vous inscrire sont les mêmes. Malheureusement pour moi, ils diffèrent. L'astuce d'attente semble fonctionner, mais uniquement avec 6000 au lieu de 2000 .
scai
2
@scai: Vous pouvez l'envoyer comme user:pass:-)
Chris Down
6

Les commandes sont (exemple: irc.freenode.net):

Supprimer d'abord le paramètre actuel

/server list
/server remove irc.freenode.net

Ajouter un serveur

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

Ajoutez maintenant vos chaînes

/channel add -auto #fedora Freenode

Sauvegardez vos modifications

/save
Bjarte Brandt
la source
3
Au lieu de rajouter le serveur, vous pouvez également ajouter password = "foobar";votre .irssi/configfichier.
nuala