====== Se connecter à MSN/Yahoo/ICQ via un client IRC traditionnel grâce à Bitlbee ======
Bitlbee est une passerelle de messagerie instantanée qui permet de se connecter depuis un client IRC sur l'ensemble des protocoles les plus utilisés.
Les protocoles suivants sont supportés par Bitlbee :
* XMPP/Jabber (dont Google Talk)
* MSN Messenger
* Yahoo! Messenger
* AIM
* ICQ
* Skype
Bitlbee agit tel un serveur IRC traditionnel. On se connecte à un serveur Bitlbee puis on arrive sur un salon permettant de gérer les comptes, les contacts, etc.
===== Se connecter à Bitlbee =====
Pour se connecter à Bitlbee, il y a deux solutions. Soit on choisit de créer notre propre serveur ou bien alors on utilise un des [[http://www.bitlbee.org/main.php/servers.html|serveurs publics Bitlbee]].\\
Pour plus de simplicité, nous allons utiliser la deuxième solution mais si l'occasion se présente, la première sera également expliquée.
On choisit donc notre serveur: **im.bitlbee.org:6667**
Maintenant, il ne reste plus qu'à configurer le client IRC pour se connecter dessus.
Pour weechat par exemple, il suffit de se servir de la commande **/server add** pour ajouter le serveur puis **/connect** pour s'y connecter. Bien entendu, ça fonctionne également avec X-Chat.
/server add bitlbee im.bitlbee.org 6667
/connect bitlbee
On arrive alors directement sur le salon principal de Bitlbee.
On y voit un utilisateur assez particulier: **root**.\\
C'est lui qui va interpréter les différentes commandes qu'on va taper dans le salon.
===== Se servir de l'aide =====
Comme il l'est indiqué dans le topic du salon, pour accéder à l'aide, il faut juste taper **help**.
Pour obtenir de l'aide sur un sujet particulier, il suffit de faire précéder celui-ci de la commande **help**.
@gromez | help quickstart
@gromez | help commands
@gromez | help away
...
===== Se connecter à un compte MSN Messenger =====
Pour effectuer cette opération, il faut se servir de la commande **account**.
Syntax: account []
Available actions: add, del, list, on, off.
See help account for more information.
Dans notre cas, c'est plus précisément **account add** qui nous intéresse.
Syntax: account add []
Adds an account on the given server with the specified protocol, username
and password to the account list. Supported protocols right now are: Jabber, MSN,
OSCAR (AIM/ICQ) and Yahoo. For more information about adding an account,
see help account add .
Ici, ce qui nous intéresse c'est de se connecter à la plateforme MSN.
@gromez | account add msn gromez@gmail.com motdepasse
Le compte est maintenant ajouté, on peut lister les comptes disponibles grâce à **account list**.
@gromez | account list
@root | 0. MSN, gromez@gmail.com
@root | End of account list
Notre compte est donc le numéro 0 (zéro).
Maintenant, pour s'y connecter, rien de plus simple :
@gromez | account on 0
où 0 correspond bien sûr au compte auquel on souhaite se connecter.
Après quelques secondes, on s'aperçoit que l'on est bien connecté en voyant la liste de contacts apparaître.\\
Maintenant, de la même façon qui si on était sur un salon IRC, pour discuter avec un ami, il faut se servir de la commande **/query**\\
Imaginons que je veuille discuter avec GnoOd, je tapes simplement **/query GnoOd** et il ne reste plus qu'à parler avec lui.
===== Fonctionnalités avancées =====
==== Changer son statut (absent, occupé, ...) ====
Pour changer de statut, il faut se servir de la commande **/away** accompagnée d'un mot clé définissant la raison de l'absence.
Parmis les mots clés gérés par bitlbee, on retrouve :
* **Away**, **Away from computer** ou **Extended away** pour le statut **Absent**
* **NA**, **N/A**, **Not available** pour le statut **Ne pas déranger**
* **Busy**, **DND**, **Do not disturb**, **Occupied** pour le statut **Occupé**
* **BRB**, **Be right back** pour le statut **De retour dans une minute**
* **On the phone**, **Phone**, **On phone** pour le statut **Au téléphone**
* **Out to lunch**, **Lunch**, **Food** pour le statut **Parti manger**
Ainsi, si je veux signaler que je suis occupé, il me suffira de taper **/away Busy**
==== Créer un compte persistant ====
Pour pouvoir garder en mémoire nos paramètres sur le serveur, il faut penser à créer un compte. Pour cela, on se sert de la commande **register** auquel on ajoute le mot de passe qui servira à s'identifier plus tard.
register MonMotDePasse
Maintenant, il est possible de sauvegarder nos paramètres personnels grâce à la commande **save**.
save
==== S'identifier automatiquement avec weechat ====
Si le serveur créé a été nommé **bitlbee**, il suffit de faire :
/set bitlbee.server_command = "/msg &bitlbee identify MonMotDePasse"
==== Se connecter à Google Talk ====
Même si Google Talk est basé sur Jabber, il y a une petite astuce pour rajouter un compte
account add jabber username@gmail.com mypasswd talk.google.com:5223:ssl
{{keywords>bitlbee irc msn live messenger icq yahoo gtalk jabber irssi weechat gateway}}