ПЕТ-ПРОЕКТ2018ONLINE

Бот-тренер

Бот для групповых чатов любительских команд: проводит переклички на игры и тренировки, ведёт основной и резервный списки, даёт приоритет оплатившим и делит игроков на сбалансированные команды. Настройки — в отдельном Telegram Mini App.

обложка проекта
БОТ-ТРЕНЕРPWC-007
РОЛЬ
Всё: бот, mini-app, деплой
СРОК
с 2018 года, развивается до сих пор
КОМАНДА
Соло
ПЛАТФОРМА
Telegram, Mini App

Инструкция к картриджу

СТР. 1–3
01ЗАДАЧА

Кто идёт на игру?

В чате команды трудно понять, кто придёт: сообщения теряются, мест ограниченное число, а оплатившие должны попадать в состав первыми.

02РЕШЕНИЕ

Перекличка кнопками

Команда /who запускает перекличку с кнопками «Буду / Не буду / Может», лимит мест уводит лишних в резерв, приоритетные списки оплативших вытесняют остальных, /shuffle делит игроков на команды по рейтингу с отдельным учётом вратарей.

03РЕЗУЛЬТАТ

8 лет в строю

Бот работает с 2018 года; в 2023 году появился Mini App на React для имён, рейтингов и оплаченных мест.

КАРТА МИРА

Как проходили уровни

  1. 1
    2018Первая перекличкаБот на собственном фреймворке telebot: списки, лимиты, резерв.
  2. 2
    2023Mini AppReact + MUI внутри Telegram для настройки рейтингов и оплат.
  3. 3
    2026Синхронизация участниковОтслеживание вышедших из чата, тесты PHPUnit, деплой через GHCR.

ИНВЕНТАРЬ

  • PHP 8.3
  • Yii2
  • MySQL
  • Redis
  • Telegram Bot API
  • React
  • TypeScript
  • MUI
  • Docker