Чат-бот должен иметь функционал: регистрация команды(где указывается фио капитана, фио игроков(минимум 5)), команду можно создать пользователю один раз.
Список команд(выводит все команды).
Список матчей(выводит список матчей с датой и временем).
Правила турнира(при нажатии на кнопку будет выдавать word документ с правилами)
Чат участников(при нажатии будет ссылка на чат),
Турнирная таблица(где могут посмотреть сколько у кого очков, побед, поражений)
Теперь для модератора. По user id в телеграмм будут даны функции модератора.
Функции модератора(помимо тех которые доступны пользователю):
Удалить команду(выходит список команд и по индексу нужно выбрать)
Внести результат матча(счет),
Начать турнир(при нажатии на эту кнопку регистрироваться больше нельзя).
Следующий функционал: при нажатии на кнопку начать турнир происходит генерация матчей по круговой системе(каждый с каждым) с датой и временем, между матчами 40 минут разница;
Также при внесении результата матча модераторм автоматически передается информация в турнирную таблицу, где выставляются очки( за победу 3, ничью 1, поражение 0),
Это необходимо сделать с базой данных. И заключительное, что необходимо это добавить уведомления всем пользователям, которые хотя бы раз запускали бот. Им будет приходить уведомление о начале турнира, о том что такой-то матч начнется через 20 минут, матч начался, матч завершен и выводит результат матча.
Опубликован 26.11.2024 в 08:07
Заказ находится в архиве