Homyakin / telegram-quest-bot

Телеграм бот с движком текстовых квестов

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Структура квеста

name = "Тестовый квест" # Название квеста, пользователь видет в главном меню
description = "Описание" # Описание пока не используется
available = true # Если недоступен, пользователь не сможет его начать
startStageName = "start" # имя первого стейджа

# дальше идёт массив стейджов
[[stages]]
name = "start" # Имя стейджа, по нему определяются все ссылки
# Текст будет показан пользователю, когда он достигнет данного стейджа
text = "Вас приветствует опросник по хакатону, который демонстрирует возможности движка"
# Необязательное поле, если нужно прикрепить фотографию к сообщению
photoPath = "quest/photo/hackathon_logo.png"

# у каждого стейджа есть массив следующих стейджов. Если его нет, значит этот стейдж последний
[[stages.nextStages]]
name = "final" # имя следующего стейджа
value = "Прейти в конец" # для answerType = NO_INLINE_BUTTON это надпись на кнопку
answerType = "NO_INLINE_BUTTON"

[[stages.nextStages]]
name = "final"
value = ".*" # для USER_INPUT здесь указывается регулярка с валидацией
answerType = "USER_INPUT"

[[stages]]
name = "final"
text = "Спасибо за участие️"

Данный проект создан в рамках хакатона компании QIWI: "We Make QIWI 2.0"

About

Телеграм бот с движком текстовых квестов

License:MIT License


Languages

Language:Java 96.1%Language:CSS 2.6%Language:HTML 0.8%Language:Shell 0.3%Language:Dockerfile 0.3%