/vk-markovify-chatbot

ВК бот, генерирующий сообщения на основе сообщений из беседы. Witless и сглыпа на минималках.

Primary LanguagePythonMIT LicenseMIT

vk-markovify-chatbot

Бот, генерирующий сообщения Марковским процессом на основе сообщений из беседы. Для каждой беседы ведёт отдельную историю сообщений в txt.

Установка

Устанавливаем библиотеки из файла requirements.txt (для автоматической установки библиотек и последующего запуска бота можно использовать start.bat на Windows и start.sh на *nix).

Переходим в группу, в которой размещаем бота:

  1. Управление
  2. Настройки
  3. Работа с API
  4. Создать ключ
  5. Выставляем галочки и создаем
  6. Копируем и вставляем полученный токен в config.py между кавычками
  7. При желании настраиваем прочие параметры в config.py

Настраиваем Long Poll API:

  1. Управление
  2. Настройки
  3. Работа с API
  4. Вкладка Long Poll API
  5. Long Poll API: Включено + Версия API: самая новая
  6. Вкладка Типы событий
  7. Ставим все галочки раздела "Сообщения"

Даём группе возможность писать сообщения и позволяем добавлять её в беседы:

  1. Управление
  2. Сообщения
  3. Сообщения сообщества: Включены
  4. Настройки для бота
  5. Возможности ботов: Включены
  6. Разрешать добавлять сообщество в беседы - ставим галочку

Запуск

bot.py (или start.bat на Windows и start.sh на *nix)

License / Лицензия

MIT