July 22

Игровые режимы PentaCas

**Игрок пишет /start , бот выдает приветственное сообщение и выдает интерактивный функционал. После игрок переходит в раздел "Игры" и ему предоставляется список игр: Кости, Дартс, Слоты, Ракетка.

1. Общие правила (полностью или частично относятся ко всем играм; если некоторая часть правил будет изменена в отдельной из игр, то это будет прописано)

  • 1. Вход в режим и размещение ставок

Игрок нажимает кнопку "Имя игры" и бот отсылает приветственное сообщение с кратким описанием игры, ее правилами и лимитами. У игрока есть возможность нажать кнопку "Начать игру" и вернуться на шаг назад "Назад" (НЕ *qq, в следующем абзаце поймешь о чем я) при выборе кнопки "Начать игру" бот спрашивает у игрока желаемую сумму ставки и проверяет: достаточно ли баланса для начала игры и соответствует ли лимитам сумма ставки. Если значение указано не верно бот выдает ошибку и сообщает пользователю о проблеме: "Сумма ставки превышает ваш баланс" кнопки под сообщением "Пополнить баланс" и "Назад" *qq = {отправляет игрока на сектор будто бы он только что нажал на кнопку с названием игры}; "Сумма ставки не соответствует лимитам (X - Z)" Кнопки под сообщением: : "Назад" *qq; "Изменить сумму ставки" возвращает игрока на шаг назад и позволяет ему повторно ввести число; Так же если игрок указывает отрицательное или не числовое значение, то будет выдавать окно "Не верное значение" и кнопки "Повторить" *rr = {отправляющая игрока на шаг назад, дающая игроку возможность ввести значение заново} , а так же "Назад" *qq.

  • 2. Основные механика ставок

После размещения ставки бот запрашивает у игрока ее повторное подтверждение. Выглядит это подобным образом:

Сообщение бота строится по шаблону: "Вы ставите (сумма ставки) на "(функция ставки)" *скорее всего я еще сделаю банера под каждый случай, его получается надо впихнуть будет.

По нажатию кнопки "Верно" игра начинается, а по нажатию кнопки "Отмена" игрока перекидывает на *qq.

  • 3. Ход игры

После принятия ставок начинается игра. Бот отправляет сообщение "Игра началась" после следующее сообщение с эмодзи игры (относится к любой игре помимо ракетки) Бот ждет N-ое количество времени и отправляет результат игры. Далее следует сообщение уведомляющее пользователя об исходе игры, варианта развития игры 2 - победа и проигрыш.

1) Победа. Бот отправляет сообщение по шаблону "Поздравляем! Вы выиграли N$ выбрав "(функция ставки)" кнопки: "Сыграть еще" *qq и "Главное меню" возвращает в главное меню

2) Проигрыш. Бот отправляет сообщение по шаблону "В этот раз вам не повезло. кнопки: "Сыграть еще" *qq и "Главное меню" возвращает в главное меню

  • 4. Авто вывод (эксклюзивно для ракетки)

После захода в режим ракетка игроку дается стандартный функционал описанный выше + дополнительная кнопка "Авто вывод" после ее нажатия игроку дается возможность выбрать число, но не меньше 1.0 включительно и не больше N значения. Если число не подходит, то бот пишет "Значение слишком маленькое/большое" кнопки "Повторить" *rr и "Назад" *qq. Если значение подходит, то игроку выдает форму подтверждения и игра начинается.