Техническое задание: Чат-бот для авторизации и просмотра бонусов

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

Функционал и сценарий работы

  1. Команда старта: При запуске бот выводит приветственное сообщение и предлагает пользователю ввести номер телефона.
  2. Ввод номера: Клиент присылает номер в свободном формате (с +7, 8 или без кода).
  3. Ответ: После обработки номера, бот возвращает сообщение со следующей информацией:
    • Имя клиента
    • Остаток обычных бонусных баллов
    • Остаток премиальных бонусов
    • Дата актуальности информации
  4. Дополнительно: К сообщению прикрепляется текстовая инструкция о том, как использовать (потратить) бонусы, и кнопка: "Перейти к заказам".

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

  • Язык разработки: Python.
  • Библиотека: aiogram или telebot (чистый Python).
  • Источник данных: бот берет информацию из двух файлов/источников (внутренних). Фактическая реализация (какие именно файлы) обсуждается с исполнителем.
  • Админ-панель: дополнительно требуется простая админская часть (без указания конкретного стека; обсуждается отдельно).

Примечание

Вся конфиденциальная информация (названия заведений, номера телефонов) заменена на технические плейсхолдеры.