Разработка Telegram-бота VPN-сервиса

Общая задача

Необходимо создать Telegram-бота для продажи VPN-подписок и управления ими. Бот должен поддерживать многоуровневую реферальную систему (до 3-х уровней вознаграждения), принимать платежи через два подтвержденных платежных шлюза (интеграция с готовыми магазинами) и единую базу данных, общую для текущего сайта и для последующих мобильных приложений.

Технические требования и текущий стек

  • Существующий сайт - статичный HTML, без БД. Планируется вести единую БД клиентов для сайта, бота и мобильных приложений.
  • Платежные шлюзы - пройдена модерация для магазинов на Т-Банке и Ю-Кассе. Требуется прямая интеграция с ними.
  • Реферальная система - трехуровневая сетка (кэшбэк/вознаграждение за привлеченных клиентов).
  • Тарифы и правила - описаны на сайте: несколько тарифных планов, сроки подписки.

Что должно быть в MVP (первая версия бота)

Минимальная задача - сделать работающего бота со следующим функционалом:

  • Автоматическая выдача ключей или доступов после оплаты
  • Личный кабинет пользователя: статус подписки, оставшиеся дни, реферальная ссылка
  • Интерфейс покупки с выбором тарифа
  • Поддержка кнопок «Продлить», «Изменить тариф», «Связаться с поддержкой»
  • Логирование покупок и реферальных начислений
  • Грядущая интеграция с единой базой (на этом этапе можно подготовить базовую структуру БД, совместимую с будущим API)

Дополнительные пожелания и этапность

  • Бот должен быть ориентирован на долгосрочный development-план: сегодня бот, завтра - такие же возможности для веб-клиента (сайт с БД), послезавтра - мобильные приложения.
  • Предпочтительная платформа - Python (Aiogram / aiogram+ асинхронность +популярные врапперы).
  • Ожидается прозрачная архитектура кода с компонентом работы с Т-Банком и Ю-Касcой.

Ожидаемый результат

Бот должен ничем не уступать популярным vpn-ботам в Telegram как по пользовательскому интерфейсу, так и по системе продажи партнерства.

Важно: Из данного ТЗ намеренно убраны названия компаний, телефоны, ссылки. Вопросы обстоят именно с технической и дизайнерской точек зрения.

Интеграция CRM, мессенджера и аналитики для отслеживания клиентов

Необходимо настроить связку между системой рассылок, CRM-платформой и сервисом аналитики для отслеживания пути клиента от рекламного поста до посещения онлайн-мероприятия. Работа требуется срочно.

Восстановление разметки текста из сообщений мессенджера

Необходимо восстановить символы форматирования (курсив и жирный) в текстах сообщений. Исходные символы _ и * были удалены при обработке. Требуется вернуть тексты в исходном виде с корректной разметкой для последующего сохранения в базу данных. Работа может быть выполнена вручную или с использованием инструментов ИИ.