1. Общая задача
Разработка Telegram-бота для регистрации пользователей на онлайн-мероприятия.
Функционал: сбор данных пользователей, проверка подписки на Telegram-канал, приём оплаты, отправка автоматических напоминаний.
Проект рассматривается как MVP с возможностью дальнейшего расширения.
2. Регистрация пользователя
При первом запуске бот:
автоматически получает user_id и username из Telegram;
запрашивает у пользователя:
ФИО,
телефон (через кнопку «Поделиться контактом»),
город,
сферу деятельности.
Данные сохраняются в базе. Без регистрации дальнейший доступ ограничен.
3. Проверка подписки
После регистрации бот:
предлагает подписаться на указанный Telegram-канал;
по кнопке «Проверить подписку» проверяет подписку через Telegram Bot API.
Без подписки пользователь не может продолжить работу.
4. Регистрация на мероприятия
Бот предоставляет возможность регистрации на онлайн-мероприятия с отображением:
краткого описания,
даты и времени,
формата участия.
После подтверждения регистрации пользователь получает ссылку на участие.
5. Напоминания
Автоматические уведомления:
за 24 часа до начала,
за 1 час,
в момент начала мероприятия.
6. Оплата
Рассматриваются два варианта (финальный выбирается после оценки):
Вариант 1 — ручная проверка
пользователь оплачивает по реквизитам,
загружает чек,
администратор подтверждает оплату вручную.
Вариант 2 — автоматическая оплата
интеграция с платёжной системой через API (QTickets, ЮKassa, CloudPayments или аналог),
автоматическое подтверждение через webhook.
7. Индивидуальные ссылки приглашения
каждому пользователю создаётся персональная ссылка вида t.me/bot?start=ref_id;
учитывается количество приглашённых пользователей;
логика бонусов может быть реализована в упрощённом виде на первом этапе.
8. Административный функционал (минимум)
просмотр списка пользователей;
подтверждение оплат (при ручной схеме);
отправка уведомлений пользователям.
Веб-админка на первом этапе не требуется.
9. Предполагаемый технический стек
(может быть предложен альтернативный)
Backend: Python
Telegram framework: aiogram или аналог
База данных: PostgreSQL / SQLite
Хостинг: VPS
10. Оценка
Просьба предоставить:
ориентировочные сроки разработки MVP;
сроки при автоматической оплате;
примерный диапазон стоимости.
Опубликован 02.02.2026 в 16:09