🧰 Отправка сообщений из Google Таблицы в телеграмм по шагам V2. Как бы я написал скрипт в 2021 году

preview_player
Показать описание
Скрипт отправки сообщений в телеграмм из таблицы, получение листов по id. Отправка сообщения в телеграмм после отправки формы

#гуглтаблица #googleapps #googlesheets
🤑 Если вы хотите отблагодарить автора, сделать это можно по ссылке:

0:00 - Что нового
2:00 - Спонсорство
2:34 - Разница в работе скрипта (массивы/строки)
4:50 - Пишем скрипт
8:30 - Функция доступа к листу по Id
11:10 - Функция отсылки текста в телеграмм
15:30 - Функция сообщения в телеграмм из таблицы
36:13 - Переделка функции под отправку с формы
Рекомендации по теме
Комментарии
Автор

Это потрясающее видео! Я по нему с 0 и с 0 опытом в скриптах написал скрипт, который отправляет в ТГ данные из нужных мне ячеек. Огромная благодарность автору за такой материал!

crypto_portfolio
Автор

Автор - просто уровень БОГ скриптов! Спасибо огромное!

cerevcenco
Автор

Здравствуйте, хочу предложить тему для видео. Есть страница "заказы", и предполагается, что заказ выполняется или должен быть выполнен
в этот же день, на следующий сутки заказ уже теряет смысл (например заказ курьера на перевозку документов из одного места в другое
или доставка пиццы и т.д.). Совокупность заказов текущего дня при наступлении следующих суток (это триггер) должна перейти на другую страницу "архив",
а сама совокупность на странице заказы должна очиститься для освобождения места на новых заказав наступающего суток
Тема важна для многих и привлечет много просмотров и лайков.

sergeykimkz
Автор

Огромное спасибо!
Очень помогли.
С меня лайк, коммент + небольшой донат ))))
Продолжайте, Ваши видео очень полезны!!!

КонстантинОсипов-вр
Автор

Спасибо за видео. Планируете выпускать видео с обзором как реализовать парсинг документа(таблицу) и выдачу ответа по запросу? Например, запросить менеджер1, на что в телеграм поступят все строки с этим запросом.

fanissalahiev
Автор

Автору огромный респект за труды и знания. Подскажите что надо удалить в коде чтобы заработало, если лист в таблице всего один, и все что там появляется улетало в бот автоматически без участия. То есть клиент заполнил гугл форму, все всплыло в таблице и скриптом из таблицы ушло в телегу причем не по менеджерам а в один личный чат с ботом?

chestrealtor
Автор

Приветствую. Можете сделать видео по теме Вашего опыта по отправке фото или документов в телеграмм канал средствами Apps. Пока не встречал хороший кейсов. Удачи в творчестве!

excelup
Автор

Спасибо за обновленное видео! Не могу найти способ автоматической отправки данных из таблицы в телеграм при условии добавления в таблицу новой строки в фоновом режиме (сторонним сервисом) . Хотя бы намек, где искать :)

sunflower-biz-ua
Автор

Подскажите пожалуйста, если несколько листов с формами, как написать скрипт для каждого листа отдельно? Столкнулся с такой проблемой, что после создания 3-4-х скриптов - какие-то перестают работать вовсе, а какие-то работают совсем неправильно. Удаляю 2-3 листа - и всё хорошо.
Заранее спасибо!

ДмитрийАнтипенко-ре
Автор

Добрый день, написал скрипт, все как по видео, так как у меня в документе с 10 листов, то сообщение приходит на изменение столбца 5 в каждой листе, даже тех id которых не прописаны в скрипте. Как это исправить? Подозрение что проблема в function getSheetById(id), но возможно я ошибаяюсь.
function getSheetById(id) {
return
function (s) { return s.getSheetId() === id; }
)[0];

noname-zvq
Автор

Добрый день. Подскажите тему отправки фото, видео, документов, почты, смс через tg-бот. Будет очень полезный материал. Спасибо.

apibot
Автор

только что смотрел видео. первая версия в плане понимания ньюбаем сильно лучше.
согласен, что повторять дважды скучно, но самодостаточный контент сильно лучше, чем тот для понимания которого надо посмотреть ещё 150 видео по GAS и предыдущее видео для создания бота.
v2 обычно подразумевает улучшение в сравнении с v1, а тут мы видим по факту рефакторинг скрипта из v1, без сопутствующей информации оттуда же, так что название не совсем отражает суть видео.

Имхо в плейлисте по CRM должна быть и первая версия, просто ее надо обозвать как нить по другому, что бы было понятно, что там разжевано и за более качественной версией скрипта - в следующее видео.

mertviy_games
Автор

Здорово все рассказали. А можно вопросик? У меня есть HTML форма на сайте которая отправляет данные в Google таблицу. Все хорошо работает, данные записываются. Теперь сделал скрипт для отправки в телеграмм последней строки, как тут описано. тоже работает. А вот триггер на отправку формы не срабатывает (это не гугл форма). Собственно вопрос как можно запустить скрипт отправки в телеграмм из html формы на сайте

АндрейБолдырев-эь
Автор

Автору от души :) подскажи пожалуйста а возможно ли сделать следующее?
Есть 2 бота: 1-й на прием заявки, 2-й на ответ о выполнении.
Т.е. в первый бот пишут люди, формируется заявка, она поступает менеджеру, менеджер выполняет заявку и пишет боту №2 о том, что заявка выполнена и бот вставляет в таблицу ответ именно на ту заявку, которая была у бота №1.( либо через присвоение номера заявки либо как-то так?)

sergcrumen
Автор

возник такой вопрос, а если два листа с заказами, то как будет выглядеть строка const swOrder = ss.getSheetByName()? и нужно ли еще где-то что-то изменить?

alekseisokolov
Автор

Здравствуйте. Все работает четко. Но есть вопрос такого характера. Как сделать чтоб отправка сообщения при одинаковом условии было не по одному id а по нескольким? Менеджер 1, но id два и больше. У меня просто отправляет первому Менеджеру который в списке. А мне надо чтоб сообщение Менеджера 1 уходило менеджеру 1, Менеджер 2 уходило Менеджеру 2 но при этом все эти сообщения приходили в один чат руководителю. Но в идеале было б не плохо просто создать 2 разных скрипта, чтоб руководителю я мог выбрасывать больше информации с таблицы. Какую функцию можно в этому случае поставить чтоб не задваивался тригер

as_bond
Автор

Сложно для тех кто впервые. Попробовал повторить, пишет ошибку: Exception: Please select an active sheet first.
Есть вариант сделать отправку из таблицы из 1 листа без форм и прочего?

Канал-оо
Автор

Добрый день. Спасибо за Ваше видео. Очень помогло. Не смог найти ответ на один вопрос - подскажите если знаете.
Создал бота, создал группу, добавил бота и других пользователей в группу. Написал скрипт по отправке сообщений из гугл в группу.
После чего передал права на группу другому пользователю и вышел из группы.
На этом бот перестал отправлять сообщения в группу
Как его перезапустить в группе? Он что то не видит, но что я не пойму

msgroup
Автор

Я походу ниже нуля в скриптах если у меня даже такой разжованный урок не работает((((
С начала я все прописал как в видео, но работала только функция sendTelegram в консоле все выводила. А вот функция sendText не отрабатывала. тогда я запускал ее принудительо выбрав вверху но он писал ошибку "сообщение пустое" складывалось ощущение что эта функция не видит переменные "ЧатАйди" и "текст". думаю оставлю пока так, пошел дальше и после смены переменной activeCell на lastRow стала появляться ошибка: lastRow.getRow is not a function
Помогите пожалуйста, три дня бьюсь с этим скриптом
PS кстати chatId я вынес в константу где и токен. Я меня все проще нужно чтобы после появления новой записи все летело мне в телегу

vegasprohelper
Автор

Как сделать отправку не через кнопку, а по условию в соседнем столбце?
Например выбрал нужного менеджера, а в соседнем стобце выбрал "сообщить" и сообщение отправилось в телеграмм т.е. проверка (отправка) по слову "сообщить" или по радио кнопке

ДамирИванов-ят