Сповіщення в Telegram про зміни в робочій Google-таблиці диспетчерів
Задача
Диспетчери логістичної компанії вели рейси у спільній Google-таблиці: хтось дописував нові дані, хтось міняв статуси, а керівник дізнавався про це, лише відкривши таблицю. Повноцінна система ще будувалась, а бачити зміни треба було вже.
Що реалізовано
Написали Google Apps Script з installable-тригером onEdit. Він стежить за колонками нових даних і статусів і на кожну зміну надсилає в Telegram коротке повідомлення: назва аркуша (тиждень), номер рядка, PRO # із того ж рядка, назва колонки з шапки й нове значення. Номери PRO видаються послідовно через лічильник у Script Properties, щоб два диспетчери не взяли один номер. Токени бота зберігаються в Script Properties, а не в коді.
Тригер на редагування
installable onEdit; зміни бачать усі, хто в Telegram-групі, за секунду.
Контекст у повідомленні
аркуш, рядок, PRO #, назва колонки з шапки й нове значення.
Працює при вставці
значення читається з діапазону, тому paste і масові правки теж ловляться.
Послідовні PRO #
лічильник у Script Properties видає наступний номер без дублів.
Один тригер
установка спершу прибирає старі тригери, тож повідомлення не дублюються.
Без сервера
усе всередині Google Workspace; токени в Script Properties.
Результат
Керівник бачить кожну зміну статусу в Telegram, не відкриваючи таблицю, а нумерація PRO перестала дублюватись. Рішення прожило до запуску повноцінної TMS і стало частиною її вимог.
Технології
Маєте схожу задачу?
Обговорити проєктНаступний кейс
Fleet ERP
ERP для міжнародного перевізника — рейси, паливо, мультивалюта →