vk-markovify-chatbot
Бот, генерирующий сообщения Марковским процессом на основе сообщений из чата. Для каждого чата ведёт отдельную историю сообщений в SQLite.
Установка и запуск
- Скачиваем архив с ботом.
- Распаковываем архив.
- Переходим в группу, в которой размещаем бота:
- Управление
- Настройки
- Работа с API
- Создать ключ
- Выставляем галочки и создаем
- Копируем и вставляем полученный токен в
config.ini
- При желании настраиваем прочие параметры в
config.ini
- Настраиваем Long Poll API:
- Управление
- Настройки
- Работа с API
- Вкладка Long Poll API
- Long Poll API: Включено + Версия API: самая новая
- Вкладка Типы событий
- Ставим все галочки раздела "Сообщения"
- Даём группе возможность писать сообщения и позволяем добавлять её в беседы:
- Управление
- Сообщения
- Сообщения сообщества: Включены
- Настройки для бота
- Возможности ботов: Включены
- Разрешать добавлять сообщество в беседы - ставим галочку
- Устанавливаем Python (для Windows 7 нужен Python 3.8.X). Во время установки обязательно ставим галочку
Add Python to PATH (Добавить Python в PATH)
. - Устанавливаем зависимости и запускаем скрипт. Есть 2 способа сделать это:
- Автоматический:
- На Windows запускаем
start.cmd
- На Unix-подобных ОС запускаем
start.sh
- На Windows запускаем
- Ручной:
cd
в распакованную папку- Устанавливаем зависимости командой
python -m pip install -U --no-cache-dir --disable-pip-version-check pip setuptools wheel; python -m pip install -U --no-cache-dir --disable-pip-version-check -r requirements.txt
- Запускаем командой
python -m vk_markovify_chatbot
- Автоматический: