Добавить в корзинуПозвонить
Найти в Дзене

Умный Telegram-бот для бизнеса — как настроить проактивные уведомления из Google Sheets

Большинство предпринимателей используют Telegram-боты реактивно: написал команду — получил ответ. Это полезно, но это лишь половина возможностей. Настоящая ценность появляется когда бот сам пишет тебе — без команд, без напоминаний, просто потому что что-то важное произошло в бизнесе. Разберём как это устроить на базе Google Sheets и Apps Script. В чём разница между реактивным и проактивным ботом Реактивный бот — это как справочная служба. Ты звонишь — тебе отвечают. Удобно когда знаешь что спросить. Проактивный бот — это как внимательный помощник. Он следит за ситуацией и сам сообщает когда нужно обратить внимание. Маржа упала, товар заканчивается, задача просрочена — ты узнаёшь сразу, не когда случайно зашёл проверить. Для бизнеса второй вариант ценнее. Потому что проблемы дешевле решать быстро — когда они только появились, а не через неделю. Как это работает технически Схема простая и не требует никаких серверов или сложных настроек. Google Sheets хранит ваши данные — продажи, расход

Большинство предпринимателей используют Telegram-боты реактивно: написал команду — получил ответ. Это полезно, но это лишь половина возможностей.

Настоящая ценность появляется когда бот сам пишет тебе — без команд, без напоминаний, просто потому что что-то важное произошло в бизнесе.

Разберём как это устроить на базе Google Sheets и Apps Script.

В чём разница между реактивным и проактивным ботом

Реактивный бот — это как справочная служба. Ты звонишь — тебе отвечают. Удобно когда знаешь что спросить.

Проактивный бот — это как внимательный помощник. Он следит за ситуацией и сам сообщает когда нужно обратить внимание. Маржа упала, товар заканчивается, задача просрочена — ты узнаёшь сразу, не когда случайно зашёл проверить.

Для бизнеса второй вариант ценнее. Потому что проблемы дешевле решать быстро — когда они только появились, а не через неделю.

Как это работает технически

Схема простая и не требует никаких серверов или сложных настроек.

Google Sheets хранит ваши данные — продажи, расходы, задачи, остатки, что угодно.

Apps Script — встроенный в Google язык автоматизации — по расписанию читает данные из таблицы, проверяет условия и отправляет сообщение в Telegram через Bot API если условие выполнено.

Telegram Bot API — бесплатный сервис Google для отправки сообщений в чат или канал.

Шаг 1: создать бота

Откройте Telegram и найдите @BotFather. Напишите /newbot, выберите имя и username для бота. BotFather выдаст токен — строку вида 123456789:AAFxxxxxxx. Сохраните её.

Шаг 2: узнать Chat ID

Напишите вашему новому боту любое сообщение. Потом откройте в браузере:
https://api.telegram.org/bot[ВАШ_ТОКЕН]/getUpdates

В ответе найдите "chat":{"id": — это ваш Chat ID. Запишите.

Шаг 3: написать скрипт

В Google Sheets откройте Расширения → Apps Script. Вставьте код:

javascript

var TOKEN = "ВАШ_ТОКЕН";
var CHAT_ID = "ВАШ_CHAT_ID";

function sendTelegramMessage(text) {
var url = "https://api.telegram.org/bot" + TOKEN + "/sendMessage";
var payload = {
chat_id: CHAT_ID,
text: text,
parse_mode: "HTML"
};
UrlFetchApp.fetch(url, {
method: "post",
contentType: "application/json",
payload: JSON.stringify(payload)
});
}

function checkAndNotify() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var alerts = [];

for (var i = 1; i < data.length; i++) {
var name = data[i][0]; // Столбец A — название
var margin = data[i][1]; // Столбец B — маржа %
var stock = data[i][2]; // Столбец C — остаток дней

// Проверяем маржу
if (margin < 15) {
alerts.push("🔴 " + name + " — маржа " + margin + "% (ниже порога)");
}

// Проверяем остатки
if (stock <= 5 && stock > 0) {
alerts.push("🟠 " + name + " — остаток на " + stock + " дней");
}
}

if (alerts.length > 0) {
var message = "<b>⚠️ Требует внимания:</b>\n\n" + alerts.join("\n");
sendTelegramMessage(message);
}
}

Шаг 4: настроить расписание

В Apps Script нажмите на значок часов (Триггеры) → Добавить триггер. Выберите функцию checkAndNotify, тип — временной таймер, расписание — каждый день в нужное время.

Всё. Теперь каждый день в указанное время скрипт проверяет таблицу и если что-то вышло за пороги — пишет вам в Telegram.

Что ещё можно мониторить

Финансы: расходы вышли за бюджет месяца, прибыль упала относительно прошлого периода, кассовый разрыв приближается.

Продажи: конверсия упала, выручка ниже плана, новых заявок нет больше N часов.

Операции: задача просрочена, документ не обновлялся больше X дней, сотрудник не внёс данные.

Маркетплейсы: ДРР вырос выше нормы, рейтинг карточки упал, остатки критически низкие.

Для каждого сценария — несколько строк кода и условие проверки.

Расширенный вариант: сводка вместо алертов

Если хочется не только предупреждения о проблемах но и ежедневную сводку — можно настроить ежеутреннее сообщение с ключевыми показателями за вчера:

javascript

function dailySummary() {
var sheet = SpreadsheetApp.getActiveSheet();

// Считаем нужные метрики из таблицы
var revenue = sheet.getRange("B2").getValue();
var expenses = sheet.getRange("C2").getValue();
var profit = revenue - expenses;

var today = new Date().toLocaleDateString("ru-RU");

var message = "<b>📊 Сводка за " + today + "</b>\n\n" +
"💰 Выручка: " + revenue.toLocaleString() + " ₽\n" +
"📉 Расходы: " + expenses.toLocaleString() + " ₽\n" +
"✅ Прибыль: " + profit.toLocaleString() + " ₽";

sendTelegramMessage(message);
}

Настройте триггер на 9 утра — и каждый день начинается с понимания как прошёл вчерашний день.

Итог

Проактивный Telegram-бот из Google Sheets — это несколько часов настройки один раз и постоянная осведомлённость о состоянии бизнеса без ручной проверки.

Вы не идёте к данным — данные приходят к вам. И только тогда когда действительно нужно.

→ tableprof.ru | scripster.ru

ТэйблПроф и Scripster — автоматизация бизнеса. Проекты группы БКТВ.