robot conectable
En desarrollo. Muy útil pero actualmente no tiene todas las funciones.
Requiere Python 3.5 para asyncio y solo se ejecuta en Linux.
Si es un desarrollador de Python, probablemente pueda hacer que esto se ejecute en sistemas que no sean Linux.
Necesitará un bus de sesión de usuario DBus activo. Dependiendo de tu distribución, es posible que ya tengas una (Arch Linux, por ejemplo).
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]
Asegúrese de que su entorno virtual esté activado. Luego ejecuta:
$ vexbot_generate_certificates
$ vexbot_generate_unit_file
$ systemctl --user daemon-reload
¡Tu bot está listo para funcionar!
$ systemctl --user start vexbot
O
$ vexbot_robot
Tenga en cuenta que vexbot tiene una arquitectura cliente/servidor. Los comandos anteriores iniciarán el servidor. Para iniciar el cliente de línea de comando:
$ vexbot
Salga del cliente de línea de comando escribiendo !exit o usando ctl+D.