Разработка MVP Telegram-бота для трекинга питания и самочувствия
Необходимо создать минимально жизнеспособную версию (MVP-0) Telegram-бота, который поможет пользователям вести простой дневник питания и отслеживать самочувствие.
Основной функционал
1. Обработка фотографий еды
- Пользователь отправляет боту фотографию еды.
- Бот запрашивает у пользователя текстовое название блюда.
- После получения названия бот сохраняет запись в Google Таблицу.
2. Ввод данных о самочувствии
- Бот должен предоставлять возможность пользователю вручную отправить оценку своего самочувствия (например, утром).
Требования к данным и хранению
- Все данные (о приемах пищи и самочувствии) должны храниться в одном листе Google Таблицы.
- Структура таблицы для записи о приеме пищи должна включать следующие колонки:
- timestamp - дата и время записи.
- user_id - идентификатор пользователя в Telegram.
- username - имя пользователя.
- dish_name - название блюда, введенное пользователем.
- photo_url - ссылка на фото в Telegram (file_path).
- source - источник записи (например, 'photo' или 'mood').
- Для записей о самочувствии колонки dish_name и photo_url могут оставаться пустыми или заполняться особым значением.
Технические ожидания
- Бот должен быть написан на Python.
- Интеграция с Google Sheets API для записи данных.
- Код должен быть чистым, с комментариями, готовым к дальнейшему развитию.