вексбот
1.0.0
Подключаемый бот
В разработке. Очень удобен, но в настоящее время не является полным.
Для asyncio требуется Python 3.5, работает только в Linux.
Если вы разработчик Python, вы, вероятно, сможете запустить это не на Linux.
Вам понадобится активная сессионная шина пользователя DBus. В зависимости от вашего дистрибутива он может у вас уже быть (например, Arch Linux).
Для Убунту:
$ apt-get install dbus-user-session python3-gi python3-dev python3-pip build-essential
Для всех:
$ 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]
Убедитесь, что ваша виртуальная среда активирована. Затем запустите:
$ vexbot_generate_certificates
$ vexbot_generate_unit_file
$ systemctl --user daemon-reload
Ваш бот готов к работе!
$ systemctl --user start vexbot
Или
$ vexbot_robot
Обратите внимание, что vexbot имеет архитектуру клиент/сервер. Вышеуказанные команды запустят сервер. Чтобы запустить клиент командной строки:
$ vexbot
Выйдите из клиента командной строки, набрав !exit или нажав ctl+D.