Техническое задание: Настройка платежного шлюза Robokassa в Telegram-боте

Цель проекта

Реализовать функционал продажи цифровых билетов (например, на форум или мероприятие) с возможностью оплаты через платежную систему Robokassa непосредственно в интерфейсе Telegram-бота.

Исходные данные и требования

  • Аккаунт в платежной системе Robokassa уже создан, доступы (логин, пароль, секретные ключи) будут предоставлены.
  • Целевой бот для реализации функционала: Telegram-бот.
  • Опционально: упомянута возможность настройки "магазина" через стороннего бота. Приветствуются альтернативные, более корректные технические решения от исполнителя.

Основные задачи для реализации

  • Интеграция API Robokassa для формирования платежных ссылок/виджетов.
  • Разработка сценария в боте: выбор билета → переход к оплате → перенаправление на шлюз Robokassa → возврат в бот после оплаты.
  • Настройка обработки уведомлений (callback) от Robokassa для подтверждения успешных платежей и обновления статуса заказа в системе бота.
  • Обеспечение безопасности передачи данных и проверки подлинности уведомлений от платежной системы.
  • Создание понятного интерфейса для пользователя с информированием о статусе оплаты.

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

  • Пользователь может выбрать и оплатить билет на мероприятие, не покидая Telegram.
  • После успешной оплаты пользователь получает подтверждение в боте.
  • Администратор имеет возможность отслеживать оплаченные заказы.

Разработка Telegram-бота для кофейни

Требуется создать функционального бота на чистом Python с удобной административной панелью. Бот будет автоматизировать прием и обработку заказов клиентов. Все детали проекта обсудим с исполнителем.