Клиенту требовался Telegram-бот, который автоматизирует процесс оформления накладных по шаблону Excel. Основная задача упростить и ускорить генерацию документов при установке и возврате оборудования, исключив ручное заполнение. Дополнительно реализовать монетизацию: перед использованием функционала пользователь должен оплатить подписку.
Я разработал Telegram-бота на aiogram, с интеграцией следующих функций:
Загрузка шаблона Excel и подстановка данных (через openpyxl) без ошибок в объединённых ячейках.
Обработка пользовательского ввода через FSM (машину состояний).
Интеграция платёжной системы YooKassa — однократная подписка 300 руб. перед использованием.
Проверка оплаты и сохранение статуса пользователя (в памяти или БД).
Поддержка разных шаблонов: Установка и Возврат с общей структурой.
Минимальный интерфейс: кнопки, инлайн-клавиатура, адаптивность для мобильных пользователей.
Готовый Telegram-бот, полностью автоматизирующий рутинный процесс подготовки накладных, экономит до 80% времени сотрудников. Оплата интегрирована и стабильно работает, что позволяет использовать бота как коммерческий инструмент. Решение масштабируемо: можно подключать новые шаблоны, роли, категории услуг и отчёты.