Чат-бот для ВКонтакте
ВНИМАНИЕ:
Для работы бота необходим 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