Usar Bitlbee para conectar a GTalk desde irssi

Doy por supuesto que ya existe una instalación de irssi, por tanto, instalamos Bitlbee con

aptitude install bitlbee

Por defecto el daemon escucha en el puerto 6669. Si queremos cambiarlo, se modifica en

/etc/default/bitlbee

. Si lo cambiamos, reiniciamos bitlbee con

/etc/init.d/bitlbee restart

Ejecutamos

irssi

y conectamos a bitlbee:

/connect localhost 6669

Nos abrirá el canal &bitlbee donde se podrán ejecutar los comandos (help commands para verlos)
Elegimos el nick que queremos (si no lo tenemos ya) con

/nick nick_deseado

. Hecho esto, nos registramos con

register clave_deseada

y nos identificamos con

identify clave_de_antes

Para automatizar la conexión y la identificación, haremos lo siguiente dentro de irssi:

/network add bitlbee
/server add -auto -network bitlbee localhost
/channel add -auto -botcmd '/say identify clave_de_antes' &bitlbee bitlbee
/save

Para añadir una cuenta GTalk usaré la autenticación OAuth2, así no aparecerá nuestra clave GTalk en ningún archivo:

account add jabber nuestro@gmail.com
account gtalk set oauth true
account gtalk on

Se nos abrirá un privado en irssi con una URL para la autenticación Oauth2. Sólo hay que seguir los pasos para darle permisos a bitlbee.

Con esto ya tenemos nuestra cuenta GTalk activada. Para algunas configuraciones adicionales (away, resource, etc) se pueden ver con

account gtalk set

Fuentes: http://linuxclues.blogspot.com.es/2012/09/bitlbee-gtalk-twitter-introduction.html
http://510x.se/notes/posts/Install_and_setup_BitlBee