Адмін
Дитячий садочок «Сонечко»
Адміністрування

Налаштування

Основне

Після цієї години батьки не зможуть скасувати харчування на завтра.

Google Sheets як джерело даних

Таблиця має бути доступна для читання за посиланням або опублікована як CSV. Система бере її як джерело, але робочі дані зберігає у SQLite, щоб бот і адмінка працювали швидко. Підтримується простий лист батьків/дітей або SQL mirror з листами groups, parents, children.
Це URL Google Apps Script. Після натискання «Актуалізувати Google Sheets» сайт відправляє туди поточний стан бази, а скрипт перезаписує листи settings, groups, parents, children, menuDays, orders.
Остання актуалізація Google Sheets: ще не запускалося

Telegram-бот

Отримати у @BotFather : напишіть /newbot, виконайте інструкції, скопіюйте токен сюди і збережіть.
Бот: @mashinka_landing_bot · deep link має вигляд https://t.me/mashinka_landing_bot?start=ABC123

Автозарахування Monobank

Батьки поповнюють баланс переказом на картку і вказують персональний код KITA-XXXXXX у коментарі. Бот або cron перевіряє виписку Monobank і автоматично додає платіж на баланс.

Токен береться на api.monobank.ua . Для стабільності краще використовувати окрему картку садочка.
Цей текст бачить батько в боті після кнопки «Поповнити». Персональний код додасться автоматично.

Синхронізація з Google Sheets

«Підтягнути з Google Sheets» оновлює групи, батьків і дітей у сайті з таблиці. «Актуалізувати Google Sheets» робить навпаки: бере поточні дані з адмінки та перезаписує Google-файл через Apps Script webhook.

Webhook

Щоб бот отримував повідомлення від батьків, потрібно зареєструвати webhook у Telegram. Збережіть токен вище, потім натисніть кнопку нижче.
https://kita-app-production.up.railway.app/api/telegram/webhook
✓ Webhook налаштовано і збігається з очікуваною адресою
Локальна розробка: tunnel через ngrok/cloudflared підходить тільки для тесту.
Production: поставте постійний URL Railway/Vercel у WEBHOOK_BASE_URL і повторно встановіть webhook.