Бот, генерирующий сообщения Марковским процессом на основе сообщений из чата. Для каждого чата ведёт отдельную историю сообщений в SQLite.
- Перейдите в группу, в которой размещаете бота:
- Управление
- Настройки
- Работа с API
- Создать ключ
- Поставьте все галочки и нажмите "Создать"
- Скопируйте полученный токен
- Настройте Long Poll API:
- Управление
- Настройки
- Работа с API
- Вкладка Long Poll API
- Long Poll API: включено
- Версия API: самая новая
- Вкладка Типы событий
- Поставьте все галочки раздела "Сообщения"
- Дайте группе возможность писать сообщения и позвольте добавлять её в беседы:
- Управление
- Сообщения
- Сообщения сообщества: Включены
- Настройки для бота
- Возможности ботов: Включены
- Поставьте галочку "Разрешать добавлять сообщество в беседы"
Это самый простой способ, но он доступен только для x86-64 Windows, x86-64/arm64 macOS и x86-64 Linux. Просто скачайте архив для вашей ОС с nightly.link, распакуйте его, отредактируйте config.toml
и запустите исполняемый файл vk_markovify_chatbot
.
Если антивирус Windows определяет исполняемый файл как вирус, пожалуйста, прочтите это.
- Установите
Docker Compose
. - Скачайте и распакуйте архив с программой.
- Отредактируйте
config.toml
. - Выполните следующие команды:
docker compose build --pull docker compose up --no-log-prefix --remove-orphans
- Установите Python. Минимальная необходимая версия - 3.9.
- Скачайте и распакуйте архив с программой.
- Отредактируйте
config.toml
. - Запустите скрипт, который устанавливает зависимости и запускает
vk-markovify-chatbot
:- В Windows запустите
start.cmd
. - В Unix-подобных операционных системах запустите
start.sh
.
- В Windows запустите
Чтобы использовать vk-markovify-chatbot
в Termux, необходимо знание интерфейса командной строки Unix.
-
Загрузите Termux с сайта F-Droid. Не загружайте его из Google Play.
-
Выполните следующую команду (она автоматически обновит пакеты Termux, установит Python, а также загрузит и установит
vk-markovify-chatbot
):bash <(curl -fsSL 'https://raw.githubusercontent.com/monosans/vk-markovify-chatbot/main/install-termux.sh')
-
Отредактируйте
~/vk-markovify-chatbot/config.toml
с помощью текстового редактора (vim/nano). -
Для запуска
vk-markovify-chatbot
используйте следующую команду:cd ~/vk-markovify-chatbot && sh start-termux.sh