Завдання для геймінгового бота - мотиватора.
/start
Бот вітає користувача і пропонує ознайомитися з головним меню.
Користувач обирає пункт "Профіль" з головного меню.
Бот показує статистику користувача: рейтинг, кількість досягнень, виконані дейліки/щотижневі завдання, внесені/втрачені гроші на ставках, успішні спринти, баланс валюти.
Користувач повертається в головне меню.
Користувач обирає пункт "Досягнення" з головного меню.
Бот показує отримані та неотримані досягнення, як кастомні, так і готові. Пропонує додати досягнення.
Користувач повертається в головне меню.
Користувач обирає пункт "Бажання та цілі" з головного меню.
Бот показує кастомні бажання та цілі користувача, підменю для підтвердження виконання з медіа звітом. При першому запуску бот пропонує заповнити бажання та цілі.
Користувач повертається в головне меню.
Користувач обирає пункт "Рутини" з головного меню.
Бот показує щоденні завдання, які користувач може виконувати протягом тижня/місяця для отримання нагород. При першому запуску бот пропонує заповнити завдання.
Користувач повертається в головне меню.
Користувач обирає пункт "Виклик" з головного меню.
Бот пропонує користувачу обрати випадкового користувача або друга для виклику, підтвердити виконання прогресу в проміжок часу, повідомити суперника про виконане завдання.
повторити виклик при малому терміні протистояння якщо суперник покинув виклик.
зробити ставку з балансу за своїми умовами перемоги.
Користувач повертається в головне меню.
Користувач обирає пункт "Топ рейтингу" з головного меню.
Бот показує рейтинг користувачів - вивід кращих гравців з сумою ставок і можливістю переходу в профіль, отримані досягнення.
Сенс виклику
користувач видає виклик іншому гравцю з описаними ним умовами(Приклад-Заробити мільйон за місяць)
суперник погоджується на умови. Протягом встановленого терміну будуть ітерації по наданню підтверджень руху до цілі виклику
Користувач може робити ставку на свою перемогу. У випадку перемоги - він повертає гроші собі(мотивація) або ні у випадку поразки.
користувач буде отримувати інформацію про виконання виклику суперником.