Техническое задание: Telegram-бот для выдачи расчетных листов
Цель проекта - автоматизировать процесс рассылки сотрудникам их зарплатных квитанций (ведомостей удержаний и начислений) через мессенджер Telegram.
Основная функциональность
- Бот должен получать доступ к определенной локальной или сетевой папке, где хранятся файлы расчетных листов в формате PDF.
- Пользователь (сотрудник) обращается к боту и запрашивает свой квиток.
- Бот находит соответствующий файл (например, по фамилии, табельному номеру или другому идентификатору) и отправляет его пользователю в чат.
Ключевые требования
- Разработка на языке Python с использованием библиотек для Telegram Bot API (например, python-telegram-bot, aiogram).
- Обеспечение безопасности и конфиденциальности персональных данных. Доступ к файлам должен быть строго авторизован.
- Реализация простого и надежного механизма идентификации пользователя (например, по уникальному коду, который выдается каждому сотруднику).
- Обработка возможных ошибок (файл не найден, ошибка доступа, неверный запрос) с понятными уведомлениями для пользователя.
- Бот должен быть готов к развертыванию на сервере для круглосуточной работы.
Что ожидается от исполнителя
- Чистый, документированный код.
- Инструкция по настройке и запуску бота.
- Тестирование работоспособности ключевых сценариев.