Регистрация участников
Страница конкурса с условиями, капчей, платным входом via Telegram Stars и мгновенными статусами.
Telegram-бот для розыгрышей
Self-hosted бот с React Mini App, WebSocket-счётчиками, мультиплатформенной проверкой подписок и аналитикой — без общей SaaS-платформы и чужой админки.
До финала:
Живое обновление
Ч
М
С
Условия участия
test_telonyx
ВЫПОЛНЕНО
YouTube канал
АККАУНТ НЕ ПОДКЛЮЧЕН
TikTok канал
АККАУНТ НЕ ПОДКЛЮЧЕН
Выполните все условия выше
Что получает канал
Страница конкурса с условиями, капчей, платным входом via Telegram Stars и мгновенными статусами.
Telegram-каналы, группы, forum topics, YouTube (Google OAuth), TikTok — всё проверяется автоматически.
Никаких /команд. Обзор, архив, журнал действий, управление каналами, bulk publish и CSV-экспорт.
Черновик → активный → завершён → результаты. Отложенная публикация и завершение через Redis.
Графики роста участников, системный мониторинг и полный audit log действий администратора.
Страница победителей с конфетти, deep-link на результаты и автоматическая публикация в канал.
Два интерфейса
Участник регистрируется через красивый Mini App. Администратор управляет конкурсами через полноценный GUI — без команд и ручной работы.
Участник · Mini App
Администратор · WebApp
Frontend-first архитектура
React + Vite фронтенд, FastAPI бэкенд, Redis как шина событий — всё общается через REST и WebSocket без перезагрузок страницы.
SPA, TailwindCSS, Framer Motion, TanStack Query, Recharts.
REST API, WebSocket, Python 3.11, SQLAlchemy, async-first.
Надёжное хранение + шина live-событий, расписание задач.
Деплой одной командой на любой VPS. Self-hosted без SaaS.
Внедрение
Настраиваем бота, OAuth для YouTube/TikTok, URL Mini App и список админов. Проверяем все сценарии регистрации и проверки подписок.
BOT_TOKEN, ADMIN_IDS, WEBAPP_URL, Redis, PostgreSQL, SECRET_KEY.
Google Cloud Console для YouTube, TikTok App для проверки подписок.
npm run build, HTTPS, Menu Button в боте с ссылкой на Mini App.
Регистрация, проверка подписок, draw, страница победителей, публикация.
Результат для канала
Self-hosted решение даёт полный контроль над данными и отсутствие зависимости от внешних платформ.
Для владельцев Telegram-каналов
Покажем демо Mini App, обсудим ваши каналы и условия, подготовим конфиг и запустим первый конкурс. Без ручной проверки подписок и непрозрачного draw.