Кейсы / RunCare
Бот-администратор · сообщество

RunCare

Telegram-бот для администрирования бегового сообщества: снимает с админа ручную работу по учёту активности, модерации и организации тренировок.

500+
участников на одном боте
часы/день → 5–10 мин/нед
рутина админа
24/7
в продакшене
13
админских команд
Контекст
Беговое сообщество в Telegram с целевым размером 500+ участников. Клиент — администратор клуба, не технический специалист. Ниша — спортивные комьюнити с активными чатами, где админам не хватает рук на ежедневную рутину.
01 · Задача

С чем пришли

В чате на сотни человек админам физически невозможно вручную следить, кто давно не пишет, ловить мат и спам, напоминать о тренировках, собирать ответы «иду / не иду» и обновлять статистику. Часы в день уходили на повторяющиеся действия, копилось выгорание.
02 · Что построили

Решение

Учёт активности
Автодетекция молчунов 30+ дней и заботливая рассылка им в личку с кнопками «остаюсь / прощаюсь».
Мягкая модерация
Распознавание мата, оскорблений, спама и ссылок; замечание в чате, уведомление админа, мут после 3 предупреждений.
События с RSVP
Пошаговый мастер создания событий, публикация в чат с кнопками «Иду / Не иду / Думаю» и автонапоминаниями за 24 часа.
Статистика и команды
Активные за 7/30 дней, новые, кандидаты на удаление, вовлечённость по событиям — через 13 админских команд в личке.
Надёжный продакшен
VPS с systemd-автозапуском, watchdog-перезапуском при сбое и ежедневным бэкапом БД.
03 · Результат

Что получилось

Бот запущен в продакшен и работает 24/7. Рутина админа сократилась с нескольких часов в день до 5–10 минут в неделю. Чат на 500+ участников обслуживается одним ботом без штатного модератора. Архитектура подготовлена к переходу в multi-tenant SaaS для других спортивных сообществ.
Видеоотзыв
Видеоотзыв администратора клуба
Технологии
Python 3.12aiogram 3.13SQLAlchemy 2.0 asyncSQLiteAPSchedulersystemdUbuntu 24.04
Фишка
Что делает проект особенным
Главный продуктовый принцип — «служба заботы», а не «контролёр». Все тексты к участникам максимально мягкие: замечание за мат звучит как просьба поддерживать тёплую атмосферу, а DM молчуну — «всё ли хорошо? остаёшься с нами?». Бот никого не удаляет автоматически — только формирует список кандидатов, решение за человеком. Такой тон снимает сопротивление участников и превращает бота из надзирателя в часть культуры сообщества.
Статус
Запущен в продакшен. Single-tenant MVP в боевой эксплуатации. На стадии планирования — переход в SaaS-формат с подпиской и автоматическим онбордингом.