Bot conectável
Em desenvolvimento. Muito utilizável, mas atualmente não possui recursos completos.
Requer python 3.5 para assíncio e só roda em Linux.
Se você é um desenvolvedor python, provavelmente conseguirá fazer com que ele rode não no Linux.
Você precisará de um barramento de sessão de usuário DBus ativo. Dependendo da sua distribuição, você pode já ter uma (Arch Linux, por exemplo).
Para Ubuntu:
$ apt-get install dbus-user-session python3-gi python3-dev python3-pip build-essential
Para todos:
$ 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]
Certifique-se de que seu ambiente virtual esteja ativado. Então execute:
$ vexbot_generate_certificates
$ vexbot_generate_unit_file
$ systemctl --user daemon-reload
Seu bot está pronto para ser executado!
$ systemctl --user start vexbot
Ou
$ vexbot_robot
Observe que o vexbot possui uma arquitetura cliente/servidor. Os comandos acima irão iniciar o servidor. Para iniciar o cliente de linha de comando:
$ vexbot
Saia do cliente de linha de comando digitando !exit ou usando ctl+D.