Техническое задание: Telegram-бот для сравнения данных из Excel
Цель проекта
Разработать стабильного и удобного Telegram-бота, предназначенного для автоматизации процесса сравнения данных из двух таблиц формата XLS (Excel). Основная функция - выявление расхождений в заданных столбцах с гибкой настройкой чувствительности проверки.
Ключевые функциональные требования
- Приём файлов: Бот должен принимать от пользователя два файла в формате XLS (XLSX).
- Сравнение данных: Реализовать механизм сравнения информации из двух указанных столбцов (по одному из каждого файла).
-
Учёт погрешности: При сравнении числовых данных необходимо заложить настраиваемую допустимую погрешность.
- Уведомления: В случае обнаружения несоответствий, превышающих допустимую погрешность, бот должен информировать об этом пользователя в понятной форме (например, списком расхождений или сводным отчетом).
- Удобный интерфейс: Взаимодействие с ботом должно быть интуитивно понятным, с четкими подсказками на каждом этапе (загрузка файлов, указание столбцов для сравнения).
Технические и нефункциональные требования
- Платформа: Telegram (предпочтительно) или любой другой удобный и стабильный мессенджер/решение, согласованное с исполнителем.
- Код должен быть написан качественно, с возможностью дальнейшей поддержки и масштабирования.
- Обработка ошибок: Бот должен корректно обрабатывать некорректные файлы, ошибки формата и другие исключительные ситуации, информируя пользователя.
- Безопасность: Обеспечить конфиденциальность загружаемых пользовательских данных.
Результат работы
- Рабочий Telegram-бот, развернутый на хостинге.
- Исходный код проекта с комментариями.
- Краткая инструкция по запуску и использованию.