Ce manuel documente le client de messagerie instantanée WeeChat, il fait partie de WeeChat.
La dernière version de ce document peut être téléchargée sur cette page : http://weechat.org/doc
1. Introduction
WeeChat (Wee Enhanced Environment for Chat) est un client de discussion libre, rapide et léger, conçu pour différents systèmes d’exploitation.
Ce manuel documente la façon d'écrire des scripts pour WeeChat, en utilisant l’un des langages de script supportés :
-
python
-
perl
-
ruby
-
lua
-
tcl
-
guile (scheme)
Note
|
La majorité des exemples de cette documentation sont écrits en Python, mais l’API est la même pour les autres langages. |
2. Scripts dans WeeChat
2.1. Spécificités des langages
2.1.1. Python
-
Vous devez utiliser
import weechat
-
Les fonctions
print*
se nommentprnt*
en python (car print est un mot clé réservé) -
Les fonctions sont appelées par
weechat.xxx(arg1, arg2, ...)
2.1.2. Perl
-
Les fonctions sont appelées par
weechat::xxx(arg1, arg2, ...);
2.1.3. Ruby
-
Vous devez définir weechat_init et appeler register dedans
-
Les fonctions sont appelées par
Weechat.xxx(arg1, arg2, ...)
-
En raison d’une limitation de Ruby (15 paramètres maximum par fonction), la fonction
Weechat.config_new_option
reçoit les "callbacks" dans un tableau de 6 chaînes de caractères (3 callbacks + 3 chaînes de données), donc un appel à cette fonction ressemble à ceci :