Для передачи данных из Google таблицы в Telegram при добавлении новой записи можно воспользоваться Google Apps Script и Telegram Bot API.
Вот пошаговая инструкция:
1. Создайте Telegram бота, следуя официальной документации Telegram Bot API.
2. Откройте Google Таблицу, выберите "Расширения" -> "Apps Script" для открытия редактора скриптов Google Apps Script.
3. В редакторе скриптов напишите скрипт, который будет запускаться при изменении в таблице. Пример скрипта, который отправляет сообщение в Telegram при добавлении новой строки:
function onEdit(e) { var range = e.range; var sheet = range.getSheet(); if (sheet.getName() == 'Sheet1') { // Название вашего листа var newRow = range.getRow(); // Номер строки, которую добавили var message = sheet.getRange(newRow, 1).getValue(); // Получаем данные из первой ячейки новой строки // Отправляем сообщение в Telegram var telegramBotToken = 'YOUR_TELEGRAM_BOT_TOKEN'; var telegramChatId = 'YOUR_TELEGRAM_CHAT_ID'; var telegramMessage = 'New data: ' + message; var url = 'https://api.telegram.org/bot' + telegramBotToken + '/sendMessage?chat_id=' + telegramChatId + '&text=' + telegramMessage; var response = UrlFetchApp.fetch(url); } }
4. Для того чтобы скрипт мог отправлять сообщения в Telegram, необходимо добавить библиотеку UrlFetchApp в проект, а также настроить триггеры для вызова функции onEdit
при изменении данных в таблице.
5. Замените YOUR_TELEGRAM_BOT_TOKEN
и YOUR_TELEGRAM_CHAT_ID
на ваш токен и ID чата Telegram соответственно.
6. Сохраните скрипт и разрешите доступ к скрипту для доступа к вашим данным.
Теперь, при добавлении новой записи в Google Таблицу, скрипт будет отправлять сообщение в Telegram с данными из новой строки. Не забудьте настроить формат сообщения и данные, которые требуется отправлять в Telegram, в соответствии с вашими потребностями.