Skip to content

Simple chat-bot for vk community written in Kotlin

Notifications You must be signed in to change notification settings

iVovolk/quizbot

Repository files navigation

Этот репозиторий создан для знакомства с Kotlin и Ktor.

Попутно, насколько это возможно, была решена задача написания чат-бота для сообщества в vk.

Функционал чат-бота:

  • приветствовать, объяснять правила, задавать вопрос
  • проверять ответ и, если он верный, выдавать промокод
  • получать вопрос можно не чаще, чем раз в неделю (7 дней с момента последней игры)
  • время на ответ - 30 секунд
  • добавлять/удалять/редактировать вопросы
  • смотреть статистику по правильным ответам

В качестве бонуса - обработка ответов с опечатками. Точность ответа определяется с помощью расстояния Дамерау-Левенштейна.

Список команд бота разделен на 2 группы:

  • команды для игроков (обычных пользователей)
  • команды для пользователей сообщества с ролями "создатель" и "администратор"

Роль пользователя определяется вызовом API метода VK.

Потрогать бота можно вот в этой группе

About

Simple chat-bot for vk community written in Kotlin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published