2026 · Разработчик полного цикла
MAX-бот для оператора связи
Клиентский бот в MAX: баланс, остатки пакетов, тариф и обещанный платёж без звонка в поддержку.
- Python 3.13
- MS SQL
- SOAP
- NSSM
- Grafana
Задача
Дать клиентам оператора самообслуживание в MAX и не сломать существующий Telegram-сценарий.
Что сделано
- Авторизация по номеру и SMS, меню из 9 разделов: баланс, пакеты, статус номера, тариф, обещанный платёж, подписка, оплата, FAQ, чат с оператором.
- Интеграция с SOAP-биллингом: баланс, проверка SIM, сервисные пакеты; разбор нескольких ответов и обработка ошибок.
- Хранение в MS SQL: контакты, журнал обращений, очередь дублирования SMS, рассылки и отписки.
- Дублирование SMS в MAX через отдельную очередь — без перезаписи статусов Telegram-сценария.
- Планировщик: сводка в 10:00, уведомление о рестарте, health-check с проверкой БД.
- Прод: служба Windows, скрипты установки и деплоя, дашборд Grafana, документация.
Результат
4 983строки кода
25модулей
1 487SMS в очереди