Чат-бот для ВКонтакте
ВНИМАНИЕ:
Для работы бота необходим Python версии 2.7.x, с версией 3 бот не работает
Бот был написан с целью поближе изучить python, код местами может быть ужасающим
Разработкой бота я больше не занимаюсь, но с радостью приму ваши pull-request'ы и новые плагины
Работоспособность проверена исключительно на ОС семейства Linux, на Windows/Mac работоспособность не гарантируется (но не исключается)
- Установить модуль vk_api:
pip install vk_api
- Переименовать
settings.py.sample
вsettings.py
. В этом файле заменить наlogin
иpassword
на логин и пароль соответственно. - При необходимости в
settings.py
можно указать (vk_app_id =
) ID другого приложения вк вместо стандартного app_id из модуля vk_api. Значение-1
указывает на использование app_id по умолчанию. - Запустить:
python lolbot.py
По умолчанию бот отзывается на пять префиксов: lolbot
, лолбот
, лб
, чб
, кб
Сменить их можно в lolbot.py
на строке 75
- Приветствие
- Список плагинов
- Музыка
- Случайное число
- Случайные сиськи :3 (берутся из первого попавшегося паблика по соответствующему запросу в вк)
В папке plugins лежит пример плагина под именем example.py, отвечающий строкой на команду лб примерплагина
Каждый плагин обязательно должен иметь три метода:
- Конструктор (ему передается экземпляр vk_api)
getkeys
, возвращающий слова-триггеры для вызова плагинаcall
, вызываемый по слову-триггеру из getkeys
Плагины размещаются в папке plugins
. В случае наличия одинакового триггера в двух плагинах, будет использоваться последний загруженный
Плагины могут работать со всеми методами API вконтакте
Код распространяется под лицензией WTFPL (Do What The Fuck You Want To Public License) версии 2