AS Business

Продукты → Боты

SPBFootball.pro — вся жизнь команды в Telegram

Система управления любительской командой: 70 игроков, второй сезон, матчи каждую неделю. Явка, составы, замены и рейтинги считаются сами, организатор перестаёт быть диспетчером. Пять способов зайти — бот, мини-приложение, сайт, вход по почте и приложение на Android.

Ценаот 40 000 ₽
SPBFootball.pro — вся жизнь команды в Telegram

Что меняется

01
Было

«Кто идёт в субботу?» — 40 сообщений в чате, и всё равно непонятно

Стало

Бот собрал явку, капитаны задрафтовали составы за 5 минут

Что решает

Каждую неделю одно и то же. Организатор пишет в чат «кто в субботу?», получает сорок сообщений вперемешку с мемами, к пятнице половина ответов устарела. Потом составы, потом кто-то слился за час до игры, потом «а какой у нас счёт по сезону?». На это уходит несколько вечеров в неделю, и всё держится на одном человеке.

SPBFootball.pro забирает рутину. Игроки отвечают боту, капитаны собирают составы в пару кликов, статистика считается сама. Организатору остаётся назначить матч и прийти на поле.

Как это выглядит у живой команды

Бот работает на spbfootball.pro: 70 одобренных игроков, матчи каждую неделю, идёт второй сезон — первый уже закрыт с награждением.

За 9 сыгранных матчей бот записал 77 голов и 118 игровых событий, голы на счету 31 игрока. MVP выбрали голосованием в 8 матчах из 9 — люди действительно заходят голосовать. В рейтинговой таблице 65 игроков.

Возможности

Матч собирается сам

  • Опрос «иду / не иду» по каждому матчу: явка видна на одном экране, чат перечитывать не нужно.
  • Драфт капитанами прямо в боте: составы готовы за 5 минут вместо вечера переписки. Право первого выбора разыгрывает монетка с перекосом 60 на 40. Дальше капитан берёт подряд столько игроков, сколько считает нужным, и сам передаёт ход сопернику — без жёсткой очереди «ты один, я один».
  • Промахнулся с выбором — пик отменяется одной кнопкой, а весь драфт при желании запускается заново с чистого листа.
  • Замены с указанием причины и откликами желающих: выбывший игрок сам находит себе замену, капитан только подтверждает.

Игрокам есть зачем заходить

  • Голосование за MVP с автозакрытием, награды и церемония в конце сезона.
  • Рейтинг формы: 8 метрик для полевых и 7 для вратарей, история и графики. Виден прогресс каждого, а не только счёт матча.
  • Прогнозы на счёт и викторины с таймером 15 секунд: команда живёт в боте и между матчами.

Команды сами собираются в чаты

  • К матчу бот поднимает две группы в Telegram — синим и оранжевым — и заводит туда составы. Капитану не нужно вручную собирать людей и рассылать приглашения.
  • Чек-лист присутствия сверяется с реальным составом группы: сразу видно, кто заявился на игру, но так и не зашёл в чат.
  • После матча группы убираются сами, чтобы в телефоне не копились мёртвые чаты от прошлых игр.

Ничего не теряется

  • Архив матчей и сезонов, тренировки, фотогалерея с лайтбоксом, комментарии судьи, отзывы капитанов, опросы.
  • Ежедневные бэкапы базы (7 копий, архив приходит создателю в Telegram) и самовосстановление после сбоя за 5 секунд.

Роли и порядок

  • Регистрация игроков с одобрением. Роли: создатель, организатор, капитан, игрок.
  • Игрока без Telegram заводит администратор — человек всё равно попадает в составы и в рейтинг.

Пять способов зайти

Команда — это не только те, у кого стоит Telegram. Поэтому вход сделан с пяти сторон, и все они ведут в одну базу.

  1. Бот в Telegram — весь функционал целиком, от опроса явки до наград.
  2. Мини-приложение внутри Telegram — то же самое, но экранами: роли и права один в один как в боте.
  3. Публичный сайт без входа — расписание, счета матчей, рейтинги, составы и фотоальбомы открываются по ссылке. Новичку и болельщику не нужно ничего устанавливать.
  4. Почта и пароль, без Telegram. Сделал 15 августа 2026 года, когда Telegram начали блокировать: команда не должна зависеть от одного мессенджера. Вход держится 60 дней, каждую неделю логиниться заново не нужно. Почту игрок привязывает себе сам, но только из Telegram-сессии — чтобы чужой человек не подцепил чужой аккаунт. Меняется почта заявкой: создателю приходит запрос, он жмёт кнопку в Telegram, и всё.
  5. Android-приложение. С 16 августа 2026 года APK лежит прямо на сайте — скачал, поставил, открылось на весь экран без адресной строки браузера. Владельцам iPhone остаётся значок «на рабочий стол»: с виду то же приложение.

Отдельно повозился с тем, чтобы всё это открывалось из России. Скрипт Telegram держу своей копией на сервере — пока telegram.org душат, страница честно ждала минутами, а теперь открывается сразу. Плюс сжатие: первый заход похудел с 461 КБ до примерно 102 КБ, и это чувствуется на мобильном интернете у поля.

Как это сделано

Бот, мини-приложение и публичный сайт — 88 328 строк на Python: 59 927 самого кода и 28 180 тестов. С фронтендом выходит около 101 400 строк. Внутри 193 адреса, по которым приложение отдаёт данные, а схема базы дошла до 34-й версии — столько раз я перестраивал её, пока команда играла.

Под всем этим 1747 тестов в 112 файлах: почти на каждую заметную функцию есть проверка, которая падает, если я что-то сломаю. Из моих проектов этот покрыт тестами плотнее всех.

Сколько это экономит

Прикиньте на своей команде: если координация съедает у организатора 4–6 часов в неделю — опросы, составы, замены, подсчёты, — за сезон это десятки вечеров. Бот сводит недельную рутину к паре кликов: назначить матч и подтвердить составы.

Публичная часть открыта: spbfootball.pro — расписание, счета матчей, рейтинги и фотоальбомы. Бот и мини-приложение покажу вживую на созвоне.

Как начать

Оставьте заявку. Обсудим ваш вид спорта и формат игр, настрою бота под вашу команду и запущу под ключ.

Как это выглядит

Клик по картинке открывает её в полном размере.

02

Хочу такое

Опишите задачу словами — как есть. Отвечу и покажу решение.

03

Сроки, что входит в цену и как оплатить — в частых вопросах.

Оставить отзыв о работе