Как это работает
Перенос данных из Telegram в Google Sheets делается готовым сценарием: он сам замечает новое и переносит его.
- Запуск: Триггер Telegram
- Затем: CONFIG - Настройки пользователя
- Проверка: Переключатель (Маршрутизатор команд)
- Если да — Код (Разобрать сумму бюджета)
- Проверка: ЕСЛИ (Бюджет ок?)
- Если да — Google Sheets → Добавить или обновить строку
- Затем: Telegram → Бюджет обновлён
- Если нет — Telegram → Ошибка бюджета
- Если нет — Google Sheets: Получить строки (поиск без дублей)
- Проверка: Если (дубликат?)
- Если нет — Код (восстановить данные Telegram)
- Проверка: Переключатель (Голос/Фото/Текст)
- Если да — Установить (контекст голоса)
- Затем: Telegram → Получить голосовой файл
- Затем: Google Gemini (анализировать аудио)
- Затем: Код (нормализовать вывод аудио Gemini)
- Затем: Код (разобрать JSON Gemini)
- Проверка: Если (есть расходы?)
- Если да — Код (разделить расходы на позиции)
- Затем: Google Sheets → Добавить строку(и)
- Затем: Код (Запланировать токен отчёта)
- Затем: Токены отчёта
- Затем: Ожидание
- Затем: Data table → Получить строку(и)
- Затем: Код - Проверить последний токен
- Проверка: Если
- Если да — Data table → Удалить строку(и)
- Затем: GS - Получить диапазон ежедневного отчёта
- Затем: Код - Сформировать ежедневный отчёт
- Затем: TG - Отправить ежедневный отчёт
- Если да — Telegram → Отправить итоговое сообщение
- Если нет — Telegram → Отправить сообщение об ошибке и ждать ответ
- Если нет — Установить (контекст фото)
- Затем: Код (выбрать лучшее фото)
- Затем: Telegram → Получить файл изображения
- Затем: Google Gemini (анализировать изображение)
- Затем: Код (нормализовать вывод изображения Gemini)
- Если нет — Установить (текстовый контекст)
- Затем: Google Gemini Chat (Текст → JSON)
- Затем: Код (Нормализовать вывод Gemini Text)
Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.