← Все проекты
2026 · Разработчик полного цикла

MAX-бот для оператора связи

Клиентский бот в MAX: баланс, остатки пакетов, тариф и обещанный платёж без звонка в поддержку.

Задача

Дать клиентам оператора самообслуживание в MAX и не сломать существующий Telegram-сценарий.

Что сделано

  • Авторизация по номеру и SMS, меню из 9 разделов: баланс, пакеты, статус номера, тариф, обещанный платёж, подписка, оплата, FAQ, чат с оператором.
  • Интеграция с SOAP-биллингом: баланс, проверка SIM, сервисные пакеты; разбор нескольких ответов и обработка ошибок.
  • Хранение в MS SQL: контакты, журнал обращений, очередь дублирования SMS, рассылки и отписки.
  • Дублирование SMS в MAX через отдельную очередь — без перезаписи статусов Telegram-сценария.
  • Планировщик: сводка в 10:00, уведомление о рестарте, health-check с проверкой БД.
  • Прод: служба Windows, скрипты установки и деплоя, дашборд Grafana, документация.

Результат

4 983строки кода
25модулей
1 487SMS в очереди

Схема

MAX clientпользовательBot servicePython 3.13SMS authномер + кодSOAP billingбаланс · SIM · пакетыMS SQLконтакты · лог · очередьSchedulerсводка · healthSMS queueдублированиеSMS gatewayForwardGrafanaметрики