Язык разработки: Python.
Библиотека для работы с Telegram API: python-telegram-bot или аналогичная.
Бот должен быть размещен на надежном сервере или облачной платформе (например, AWS, Heroku).
Соблюдение стандартов безопасности и защита персональных данных.
3. Функциональные требования
3.1. Регистрация и авторизация пользователей
Пользователь должен иметь возможность зарегистрироваться с использованием номера телефона или учетной записи в Telegram.
Токен доступа для авторизации будет отправляться пользователю по запросу.
3.2. Отслеживание поставок
Пользователь вводит номер поставки или SKU товара.
Бот запрашивает информацию о текущем статусе поставки на сайте Изменении статуса поставки.
Подтверждении или отказе в бронировании слота.
Пользователь может настроить параметры уведомлений (например, частота, время уведомления).
3.5. Дополнительные функции
История операций с поставками и бронированиями.
4. Нефункциональные требования
Обработка не менее 1500 запросов одновременно.
Время отклика на запросы не более 2-3 секунд.
Интерфейс пользователе должен быть интуитивно понятным и легко доступным.
5. Тестирование
Провести функциональное тестирование всех возможностей бота.
Нагрузочное тестирование для оценки устойчивости под нагрузкой.
Тестирование на предмет возможных ошибок и выявление уязвимостей.
6. Документация
Создать пользовательскую документацию с описанием функций и команд бота.
Подготовить техническую документацию для поддержки и дальнейших доработок.