Utilisateur du client IRC IRSSI depuis des siècles on en découvre toujours :)
Sur Freenode il arrive qu'on soit redirigé sur #freenode-fr après s'y être connecté
voici la config pour l'accès à freenode
servers = ( {
address = "irc.freenode.org";
chatnet = "freenode";
port = "6667";
autoconnect = "yes";
term_type = "utf-8";
});
Donc Pourquoi la redirection vers ce channel ?
Parce qu'on ne s'est pas identifié au nickserv avant d'entrer sur le channel. Pourtant vous avez bien ajouté à irssi l'autosendcmd permettant de vous identifier au service nickserv
chatnets = {
freenode = {
type = "IRC";
nick = "votre_pseudo";
autosendcmd = "/^msg NickServ IDENTIFY mot_de_passe";
};};
Donc au démarrage de IRSSI, on lit bien
09:45 [freenode] -NickServ(NickServ@services.)- Please identify via /msg NickServ identify <password>.
09:45 [freenode] -NickServ(NickServ@services.)- You are now identified for FoxMaSk.
09:45 [freenode] -!- FoxMaSk n=foxmask You are now logged in. (id FoxMaSk, username n=foxmask, hostname foxmask.info)
Donc que se passe-t-il ?
Hé bien la connexion de IRSSI est trop rapide, et irssi enchaine aussitôt l'accès au channel sitôt connecée sans avoir le temps de passer par la case nickserv.
Donc l'option permettant de faire un pause après la connection et l'indetification avant de joindre un channel est un wait qui s'utilise comme suit :
autosendcmd = "/^msg NickServ IDENTIFY mot_de_passe;wait 2000"
ce qui marquera une pause de 2secondes et là le tour est joué !