Техническое задание: Telegram-бот для подбора размера бюстгальтера
Необходимо разработать функционального Telegram-бота, который поможет пользователям определить их размер нижнего белья на основе антропометрических данных.
Основные функции бота
- Ввод параметров: Бот должен запрашивать у пользователя два ключевых измерения:
- Обхват под грудью (в сантиметрах).
- Обхват груди по самым выступающим точкам (в сантиметрах).
- Расчет и вывод результата: На основе введенных данных бот производит расчет по стандартной формуле (разница между обхватами) и выдает пользователю:
- Рекомендуемый размер (цифровая часть, например, 70, 75, 80).
- Рекомендуемую чашку (буквенная часть, например, A, B, C, D).
- Итоговый размер в формате, например, 75B.
- Простой интерфейс: Взаимодействие должно быть построено через кнопки и текстовые команды в Telegram, без сложных действий со стороны пользователя.
Требования к реализации
- Язык программирования: Python.
- Использование библиотеки python-telegram-bot или аналогичной.
- Код должен быть чистым, хорошо структурированным и с комментариями.
- Бот должен быть устойчив к некорректному вводу (буквы вместо цифр, нереальные значения).
- Желательно предусмотреть простую систему логирования основных действий.
Что нужно предоставить
- Исходный код проекта.
- Инструкцию по запуску и настройке.
- Рабочего бота, размещенного на сервере заказчика или предоставленного в виде контейнера (Docker).