Найти в Дзене

📱 Апгрейд системы уведомлений: Отправляем алерты через Telegram бота


Привет, автоматизаторы! Помните наш прошлый пост о создании системы email-уведомлений в Google Таблицах? Сегодня мы сделаем её ещё круче – научим отправлять уведомления через Telegram бота. Погнали!

🤖 Почему Telegram?
• Мгновенная доставка сообщений
• Удобный интерфейс на всех устройствах
• Возможность создания групповых чатов для команды

Шаг 1️⃣: Создание Telegram бота
1. Найдите @BotFather в Telegram
2. Отправьте команду /newbot
3. Следуйте инструкциям для создания бота
4. Сохраните полученный токен бота

Шаг 2️⃣: Получение Chat ID
1. Добавьте своего бота в контакты
2. Отправьте боту любое сообщение
3. Перейдите по URL: https://api.telegram.org/bot<YourBOTToken>/getUpdates
4. Найдите в ответе "chat":{"id":XXXXXXXXX} – это ваш Chat ID

Шаг 3️⃣: Модификация скрипта
1. Откройте редактор скриптов в вашей Google Таблице
2. Замените код на следующий:

function sendTelegramMessage(message) {
var botToken = 'YOUR_BOT_TOKEN';
var chatId = 'YOUR_CHAT_ID';
var url = 'https://api.telegram.org/bot' + botToken + '/sendMessage?chat_id=' + chatId + '&text=' + encodeURIComponent(message);
UrlFetchApp.fetch(url);
}

function sendStockAlerts() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('stocks_control');
const [headers, ...data] = sheet.getDataRange().getValues();

const alerts = [];

for (const row of data) {
const [sku, offer_id, name, current_stock, min_stock, watch] = row;

if (current_stock < min_stock && watch) {
const alert = `Товар: ${name} (артикул: ${offer_id}) имеет низкий уровень запаса: ${current_stock} (Минимальный: ${min_stock})`;
alerts.push(alert);
}
}

if (alerts.length > 0) {
const message = '🚨 Уведомление о низком уровне запасов:\n\n' + alerts.join('\n\n');
sendTelegramMessage(message);
}
}

3. Замените 'YOUR_BOT_TOKEN' и YOUR_CHAT_ID на ваши значения

Шаг 4️⃣: Тестирование
1. Запустите функцию sendStockAlerts вручную
2. Проверьте, получили ли вы сообщение в Telegram

🎉 Готово! Теперь ваши уведомления будут приходить прямо в Telegram.

💡 Продвинутые фишки:
1. Групповые уведомления: Создайте группу в Telegram, добавьте туда бота и используйте Chat ID группы для отправки уведомлений всей команде.

2. Интерактивные кнопки: Добавьте в сообщения кнопки для быстрых действий, например, "Заказать товар" или "Проверить статистику продаж".

3. Периодические отчеты: Настройте отправку ежедневных или еженедельных сводок по продажам и остаткам.

4. Мультиканальность: Комбинируйте Telegram уведомления с email для создания надежной системы оповещений.

5. Персонализация: Настройте разные уведомления для разных членов команды в зависимости от их ролей и ответственности.

🔧 Возможные применения:
• Мониторинг ключевых метрик бизнеса
• Оповещения о важных событиях (крупные заказы, отмены, возвраты)
• Автоматические напоминания о задачах и дедлайнах
• Мгновенные уведомления о проблемах с товарами или отзывами

Вопросы? Идеи? Делитесь в комментариях!

Нужна помощь с настройкой? Присоединяйтесь к нашему чату!
Хотите больше лайфхаков по автоматизации? Подписывайтесь на канал!

#TelegramBot #Автоматизация #GoogleSheets #БизнесАналитика
#решения
📱 Апгрейд системы уведомлений: Отправляем алерты через Telegram бота  Привет, автоматизаторы! Помните наш прошлый пост о создании системы email-уведомлений в Google Таблицах?
2 минуты