Техническое задание на разработку Telegram-бота
Цель проекта
Автоматизировать процесс оформления и согласования выплат исполнителям (ИП) через Telegram-бота с последующей генерацией юридических документов.
Основной функционал
Процесс со стороны инициатора выплаты:
- Запуск процесса выплаты через команду или кнопку в боте.
- Ввод суммы к выплаты.
- Автоматическая отправка уведомления и формы для заполнения исполнителю (ИП).
Процесс со стороны исполнителя (ИП):
- Получение уведомления от бота.
- Заполнение формы с реквизитами и необходимой информацией для выплаты.
- Получение от бота подготовленного проекта Акта выполненных работ.
- Цифровая подпись Акта через интерфейс бота (например, подтверждение).
Общие требования:
- Бот должен быть написан на Python.
- Наличие админ-панели (веб-интерфейса) для управления процессами, просмотра истории операций и статусов.
- Система должна обеспечивать последовательное выполнение шагов: уведомление → сбор данных → генерация документа → подпись.
- Архитектура должна позволять легко добавлять новые шаги или поля в формы.
- Код должен быть чистым, с комментариями.
Требования к реализации
- Использование библиотеки aiogram или аналогичной для работы с Telegram API.
- Для админ-панели можно использовать Django Admin, FastAPI с интерфейсом или другое легкое решение.
- Генерация актов в формате PDF или DOCX на основе шаблона.
- Безопасное хранение вводимых данных.
- Логирование всех ключевых действий.
Результат работы
- Рабочий Telegram-бот, развернутый на сервере заказчика или предоставленный в виде контейнера (Docker).
- Исходный код проекта с инструкцией по развертыванию.
- Функциональная админ-панель.
- Техническая документация по управлению ботом.