Задача
Необходим скрипт/решение, которое будет автоматически обрабатывать ежедневный Excel-файл с актуальными ценами и на его основе обновлять данные в Google Таблице, а затем публиковать отформатированные карточки товаров в Telegram-канал.
Основные требования
- Автоматический импорт данных из Excel-файла (формат .xlsx или .csv) в Google Таблицу.
- Обновление цен, названий, остатков и других полей строго по соответствию артикулов или названий товаров.
- Распределение товаров по отдельным листам (страницам) Таблицы по заданным правилам (например, по категории, типу или имени бренда).
- Автопостинг в Telegram-канал: создание и отправка сообщений с карточками товаров (фото, заголовок, цена, описание) по расписанию или после обновления.
- Возможность настроить время постинга и интервалы.
Дополнительные детали
- Язык реализации - Python (предпочтительно).
- Бот Telegram используется только для публикации сообщений в канал, от имени бота.
- Управление листами Google Таблицы должно быть гибким: возможность добавить/удалить лист, изменить схему распределения.
- Логирование работы: фиксация ошибок загрузки и отправки.
Пожелания
- Код должен быть написан аккуратно, с комментариями.
- Автоматическое обновление Excel-файла из иного источника (если есть API, предоставляем).
- Возможность остановить/запустить процесс с помощью простого флага в Таблице или конфиге.