Bot enfichable
En cours de développement. Très utilisable mais actuellement fonctionnalité incomplète.
Nécessite Python 3.5 pour asyncio et fonctionne uniquement sous Linux.
Si vous êtes un développeur Python, vous pouvez probablement le faire fonctionner sur Linux.
Vous aurez besoin d'un bus de session utilisateur DBus actif. Selon votre distribution, vous en avez peut-être déjà une (Arch Linux, par exemple).
Pour Ubuntu :
$ apt-get install dbus-user-session python3-gi python3-dev python3-pip build-essential
Pour tout le monde :
$ python3 -m venv < DIR >
$ source < DIR > /bin/activate
$ ln -s /usr/lib/python3/dist-packages/gi < DIR > /lib/python3.5/site-packages/
$ pip install vexbot[process_manager]
Assurez-vous que votre environnement virtuel est activé. Puis exécutez :
$ vexbot_generate_certificates
$ vexbot_generate_unit_file
$ systemctl --user daemon-reload
Votre bot est prêt à fonctionner !
$ systemctl --user start vexbot
Ou
$ vexbot_robot
Veuillez noter que vexbot a une architecture client/serveur. Les commandes ci-dessus lanceront le serveur. Pour lancer le client en ligne de commande :
$ vexbot
Quittez le client de ligne de commande en tapant !exit ou en utilisant ctl+D.