Ceci est une ancienne révision du document !
Limnoria
Limnoria est un logiciel de bot IRC, comme Eggdrop. C'est la reprise de Supybot ; les deux partagent donc la même documentation, mais Limnoria est la version actuellement maintenue à jour.
Installation
Installer les paquets python nécessaires :
apt-get install python3 python3-dev python3-pip python-twisted python3-sqlalchemy python3-setuptools python3-feedparser
- Il faut la version supérieure à 17.0 pour python-setuptools, donc au moins Jessie sur Debian.
- Sans python3, certains flux rss ne sont pas récupérés.
Pour que python3 soit utilisé par défaut, en root :
rm /usr/bin/python ln -s /usr/bin/python3 /usr/bin/python
Créer un dossier pour le bot, se mettre dedans
mkdir botfile cd botfile
Télécharger et dézipper limnoria
wget https://github.com/ProgVal/Limnoria/archive/master.zip unzip master.zip cd Limnoria-master/
Installer sans être root.
pip3 install -r requirements.txt --user python setup.py install --user
Ensuite, faire des raccourcis pour la suite
echo 'PATH="$HOME/.local/bin:$PATH"' >> ~/.$(echo $SHELL|cut -d/ -f3)rc source ~/.$(echo $SHELL|cut -d/ -f3)rc
Créez le dossier où sera stocké la configuration des bots, mettez-vous dedans et lancez l'assistant d'installation :
cd ../ mkdir config cd config supybot-wizard
Diverses questions vont être posées (en anglais), il suffit de suivre tranquillement.
Pour lancer le bot :
supybot bot.conf
En daemon :
supybot --daemon bot.conf
Liens et ressources
- Doc en anglais, de limnoria : http://doc.supybot.aperio.fr/en/latest/use/
- Doc en français, peut-être moins à jour : https://fr.supybot.aperio.fr/
- Channel irc en français, sur freenode : #supybot-fr