🧰 Sending messages from Google Sheets to telegrams in steps.
ฝัง
- เผยแพร่เมื่อ 5 มิ.ย. 2019
- sending messages from Google tables to telegrams.
How to do, step by step.
#google table #googleapps #googlesheets
🤑 If you want to thank the author, you can do this at the link:
💲 Yandex.Money: yasobe.ru/na/zigoomul
💲 monobank: send.monobank.ua/2oDB2GPs96
✅ Telegram channel: t.me/ZiGoomul_GoogleApps
✅ Subscribe to the channel: bit.do/frPPS
Script link: pastebin.com/9r4hwPu8
Если вы хотите отблагодарить автора, сделать это можно по ссылке:
yasobe.ru/na/zigoomul
Прошу помочь, а как сделать обратную возможность? Грубо говоря пользователь пишет телеграмм боту сообщение любое (а тот сохраняет в таблицу (дата, кто прислал, его номер, и сообщение)). Большое спасибо!
Отблагодарю если получится)
Огромная благодарность за такое видео! Готов денежно отблагодарить как только уйдет первое сообщение из гугл таблиц. api telegram заблокировано в рф, через прокси-дополнение к браузеру не удобно, остальные сайты тупят. Можете подсказать как сделать ссылку для команды боту с прокси?
Решили вопрос?
Насколько я знаю все, в РФ все работает без проблем. Если что могу посмотреть, что к чему
@@ZiGoomul та же проблема. Сайт АПИ не загружается...
Жалко, что так мало подписчиков, это реально топовый контент. Такой контент широкой общественности неинтересен, ибо напрягаться как-то нужно. Очень рад, что нашел этот канал
Конечно интересно, очень подробно, для такого же самоучки. Час видоса сэкономил мне неделю или месяц. Спасибо.
И со звуком уже гораздо лучше
Прекрасный мануал! Уж год прошел а он все еще актуален. Спасибо большое, мы кастомизировали под себя и все получилось 🤗
Супер! Спасибо огромное!
Очень интересно и понятно. Попробовал чуть под себя переделать, все работает.
Огромное спасибо.
Ждем новые видосы. Лайк и подписка 100%!
Офигенный разбор, сенсей! я думал это сложнее, а довольно таки просто оказалось! спасибо!
Спасибо, за подробный гайд!
Огромное Спасибо!!!
Все работает, шикарно!
Идеально. Выражаю признание. Столько мучался с добавлением такого функционала
Спасибо большое! Реализовал у себя для своих задач! Добра Вам
Спасибо ! Всё по кусочкам собрать с нуля довольно долго. Здесь то что было нужно для старта.
Да да! Нам интересно! Я не кодер, потратил день времени и теперь отправляю задания своим монтажникам на телеграм! О чудо!
Спасибо за мануал для начинающих)))
Спасибо большое за такой подробный урок! Предлагаю создать урок по отправке данных из гугл таблицы в телеграм по событию - добавление новой строки в таблицу. Причем новая строка в таблицу добавляется сторонним сервисом. Например каким то интегратором или плагином. В моем случае новая строка добавляется с помощью плагина форм обратной связи на сайте. При отправке формы с сайта все данные попадают в строку соответствующей данной форме гугл таблицы
Красава, побольше таких видео! Лайк и подписка )
Спасибо!
Потрясающе!
Супер! Вот это находка 8)
Посмотрел, подписался
Крутое видео, ждём новые.
Удачи вам и спасибо.
спасибо за видео
Говорит:"я не кодер ...". Вот я смотрю и дуб дубом. Вроде вначале более менее понятно, но потом... Выражаю благодарность за труд. Попробую реализовать,только под другой задачей (оформление заявки с отправкой на почту)
Очень интересно!Лайк!
Спасибо, буду благодарен за подписку!
Спасибо, толково рассказано. Пилите новые видео.
Спасибо, буду благодарен за подписку!
Молодца.Респект .Познавательно и полезно. Продолжай записывать я подписался .!!!!
спасибо
Шановнiй.
Супер! Всё очень просто и круто!!! ))
Спасибо, буду благодарен за подписку!
Добрый вечер :)
👍
Супер, спасибо, очень доступно. Такая задача, нужно чтобы в телеграме люди писали сообщение боту (номер анкеты) и он отправлял им результаты ответным сообщением, как лучше решить? Первый раз пробовал с этим работать по вашему видео, буду смотреть ещё и пробовать что у меня получится
Для этого нужен вебхук, есть видео на канале как его запустить
@@ZiGoomul ну вот как раз сел смотреть ваше видео "Телеграмм бот отвечающий на команды. Используя WebHooks - часть 1, пишем бота." надеюсь разберусь, ещё раз - спасибо за подробный урок для чайников)
Огромное спасибо за видео! Все доступно и очень понятно.
Скажите или лучше покажите, а если к примеру при поступление заказа сделать сразу отправку в чат. Ну то есть менежер один , он же и обрабатывает поступающий заказ.
Потому что сейчас получается нужно выбрать кому и разрешить отправку.
Заранее огромное спасибо.
С уважением Антон
Отслеживание последнюю ячейку, убирайте все что касается юзер интерфейса и ставите триггер на отправку формы
👍👍👍👍👍👍👍👍
бустим видео четырьмя словами )
Спасибо. Все понятно и доступно объяснили. Нет ли у Вас решения на случай, если сообщения должны отправляться автоматически, при изменении значений ячеек? Допустим, я прикрутил в Таблицах логику, которая автоматически подставляет менеджера при поступлении заказа. Как прописать код таким образом, что после срабатывания триггера нужный диапазон проверялся бы на наличие изменений и рассылал сообщения по умолчанию?
В группе в телеграмме обсуждался этот вопрос, зайдите туда поищите
Все на высоте!!! +1 в карму.). Единственный момент: есть данные в ячейках (как на примере) и выпадающий список. И после того, как я выбираю менеджера, как мне сделать что бы именно ЕМУ и на ЕГО телеграмм приходил этот заказ а не в общею группу? или это работает только с группой? Заранее благодарю за ответ.
Можно чтобы именно ему приходил, все зависит от ID чата, в видео с ID чата этот вопрос затрагивался
Подскажите, есть ли возможность отправлять на телеграм сам файл гугл таблицы или гугл документа целиком после его корректировки и по времени? Благодарю заранее за ответ.
Зачем отправлять сам файл, ссылки будет достаточно. В этом же и прелесть таблиц, что там все онлайн
Здравствуйте, большое спасибо за это видео! Есть вопрос. Если мне необходима отправка данных из строки , с соответствующей сегоднешнему дню датой и я настроил так, что бы ровно в 22.00 строке отмечалась флажком (ИСТИНА) , как сделать отправлять данные из строки не заходя в таблицу по отметки флажком?
Первое что приходит на ум, это триггер по времени. Функция смотрит, где стоят флажки, и срабатывает ровно когда вам нужно
Спасибо за видео. Пожалуйста дай наводку как делать обратный маневр - из чата телеграм информацию в гугл таблицу?
Видео про id чата, там получаем id в таблицу, таким же образом можно получить и текст
Я написал полностью идентичный код, все проверил, даже через сайт для сравнения текста прогнал, но оно пишет "Exception: Атрибут указан без значения: url (строка 38, файл отправка в телеграм)", как я понял это из-за того что в скрипте прописано "var openUrl = UrlFetchApp.fetch(url).getContentText();" при этом переменная url объявлена в функции SendTelegram а не в messBox, поэтому ее и не находит, или не так?
Жаль нельзя поставить несколько лайков)
Спасибо за видео.
Есть возможность показать как сделать бота, который отвечает на запросы из бота в тг из таблички гугла?
Так в видео есть, как делается бот
Подскажите пожалуйста, все тоже что вы сейчас проделали, можно реализовать в вайбере?
В теории да, там есть свое API. только я в нем не разбирался
По указанной в описании ссылки на скрипт есть ошибки, просто копировать - вставить не получиться. Вот корректный код конкретно под гугл таблицу из примера
function SendTelegram(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var activeCell = ss.getActiveSheet().getActiveCell();
var sheet = ss.getSheets()[1];
var renge = sheet.getRange("A:A").getValues();
var rowNum = activeCell.getRow();
var lastRowInCol = renge.filter(String).length;
var namesManagers = sheet.getRange(2,1,lastRowInCol-1,1).getValues();
var nameManager = activeCell.getValue();
var namesManagersArr = namesManagers.map(function(row){return row[0]});
var rowManager = namesManagersArr.indexOf(nameManager) + 2;
var chatID = sheet.getRange(rowManager, 2).getValue() // сюда можно напрямую задать id чата если он один.
var orderName = ss.getActiveSheet().getRange(rowNum, 2).getValue();
var orderPhone = ss.getActiveSheet().getRange(rowNum, 3).getValue();
var orderAdress = ss.getActiveSheet().getRange(rowNum, 4).getValue();
var orderInfo = ss.getActiveSheet().getRange(rowNum, 5).getValue();
var ipTokken = "сюда вставить Ваш токен";
var text = encodeURIComponent( "🤑 "+ orderName + "
" + "☎️ " + "+" + orderPhone + "
" + "🏠 " + orderAdress + "
" + "ℹ️ " + orderInfo );
var url = "api.telegram.org/bot" + ipTokken + "/sendMessage?chat_id=" + chatID + "&text=" + text;
messBox(url)
}
function messBox(url) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var ui = SpreadsheetApp.getUi()
var columManager = ss.getActiveSheet().getActiveCell().getColumn()
var rowManager = ss.getActiveSheet().getActiveCell().getRow()
if (columManager == 5 && rowManager > 1) {
var response = ui.alert('Отправить сообщение?', ui.ButtonSet.YES_NO);
if (response == ui.Button.YES) {
var openUrl = UrlFetchApp.fetch(url).getContentText()
}
}
}
Супер! Огромное спасибо за информацию! А есть ли возможность получения уведомления куда либо после того, как оператор принял заказ через форму? До того, как заказ прилетит в телеграм менеджеру. Потому что распределяет заказы по менеджерам иной сотрудник, и он не всегда находится рядом с операторами. Спасибо
И еще вопрос, когда назначается менеджер, как сделать так, чтобы заказ летел на страницу выбранного менеджера автоматически?
Функция QUERY и IMPORTRANGE
можно конечно, продублировать функцию, убрать проверки и поставить триггер на отправку формы
Понимаю что скрипт дописывался, но если его взять и попытаться запустить - не работает. Нужно чатайди 4 заменить на 2ку как в видео, и columEngineer == стоит 8 заменить на 5
Возможно, не за всем можно уследить)
Здраствуйте! Спасибо за инструкцию! Лайк и подписка!!! Всё получилось. Есть вопрос, как заставить данный скрипт работать если столбец с менеджерами вычесляется по формуле??? Триггер не выполняется если значение меняется по формуле??? Пожалуйста помогите!
Триггер на время в некоторых случаях подходит, если нет, в нашем телеграмм канале обсуждалась подобная проблема, зайдите туда поисчите или задайте вопрос, кто-то поможет
Здравствуйте, подскажите а как можно добавлять название новой опубликованной статьи на сайте, в свою гугл таблицу автоматически?!
Готового решения у меня нет. Думаю при помощи IMPORTHTML
Можно решить вашу задачу. Ищите инфу по этой функции
@@ZiGoomul Спасибо за ответ.
Буду изучать.
Спасибо большое!!! Но у меня проблема, когда работаю с телефона или планшета, выбирая менеджера не появляется окно с подтверждением отправления заказа в телеграм, не знаете случайно в чем может быть проблема?
Проблема в том что на планете или телефоне Гугл не поддерживает юзер интерфейс
Спасибо автору за видео.
Пытаясь переделать код под себя столкнулся с проблемой отправки боту корректного времени, которое указано в ячейке гугл-таблицы. Например, если в показанном примере в поле "информация" указать только время, например "12:00", то в бот приходит "Sat Dec 30 1899 00:17:56 GMT-0500 (Восточная Америка, стандартное время)". Как изменить код чтобы приходило только время я разобрался, но не понял как сделать чтобы приходило "12:00", а не "00:17"?
Utilities.formatDate для смены времени в понятный формат
А чат бота телеграмм создать с помощью Гугл таблицы (шаги: телефон, возраст, ФИО, город) и в неё же собирать данные ответы пользователей?
Это все реально конечно.
Очень круто. Но у меня менеджера назначает формула и в этом случае не отправляется сообщение. Надо только вручную сделать изменения или можно как-то прописать этот момент?
триггер нужно придумать для отправления и прописать его в скрипте
Спасибо огромнейшее за ОЧЕНЬ полезное видео. Хотел спросить, а можно ли отправить сообщение на несколько chatID. попробовал вот так: var sheet_2 = SpreadsheetApp.openById('ИДтаблицы').getSheets()[1];
var chatID = sheet_2.getRange(2, 2, 3).getValues();
var url = "api.telegram.org/bot" + token + "/sendMessage?chat_id=" + chatID + "&text=" + text;
Logger.log(url)
в логерлоге chaID через запятую, но отправляет только первому. Огромнейшее спасибо!
Можно, вызовите функцию два раза с разными ID
@@ZiGoomul спасибо большое. Я решил через цикл
Здравствуйте, у меня есть ошибка скрипта: TypeError: Cannot read property 'postData' of undefined (строка 3, файл Код), что может быть не так?
Нужно смотреть ваш код. У вас postData не определена, почему, это уже нужно разбираться в коде
Большое спасибо за видео!
Если есть возможность, подскажите как сделать так чтобы не требовалось подтверждение на отправку сообщения? Тоесть колонка "Менеджеры" будет заполняться автоматически исходя из ответов на дополнительный вопрос в гугл-форме. Нужно чтобы сообщение отправлялось сразу же после заполнения формы. Без открытия таблицы.
Буду очень благодарен за ответ!
Нужно смотреть триггеры. Типо чтобы функция отрабатывалась при изменении таблицы
@@ZiGoomul к сожалению не работает так как все заточено под ActiveSheet, тоесть таблица всегда должна быть открытой и вручную нужно выделять нужную ячейку (менеджеров) чтобы скрипт понимал что происходит
@@ArkadiyKolenda убрать привязку к колонке, оставить на изменении всего листа
@@ZiGoomul извините пожалуйста что достаю глупыми вопросами, но есть возможность продемонстрировать как это сделать?
Убирайте все что касается UI (юзер интерфейса). Убирайте if (проверку на столбец менеджеры). И ставите выполнение функции на триггер "изменение в таблице"
Прошу прощение последний вопрос, честно)))) не могу понять откуда взять чат бот отсылания в телеграмм брать
А еще по ссылке в описании код отличается существенно
Доброго дня. ПОдскажите а можно ли отправить менеджеру сразу 10-20 сообщений? Т.е я просто вставляю "Менеджер 1" сразу по 10-20 строкам нужно, чтоы все сообщения уходили сразу. Все что касается UI я уже убрал, но по прежнему отправляется только по одному сообщению
можно, но нужно переписывать логику, добавлять циклы. В общем почти полностью скрипт переписывать
Евгений, а возможно ли сделать отправку из Телеграмма в ГуглКалендарь? Задача такая, из АмоCRM на определенном этапе продаж происходит отправка информации в Телеграмм, в Бот, Группу или конкретному пользователю, в виде 3-4 строчек 1. Дата 2. Время 3. Адрес 4. NN и уже информация из этих строчек подтягивается в ГуглКалендарь или в ГуглТаблицы?
Из гуглТаблиц в ГуглКалендарь подобное сделать, думаю, большего труда не составит, а вот из телеграмма в календарь тут нужен тот кто в ботах телеграмма разбирается, API у ГуглКалендаря есть, поэтому наверняка возможно, нужен только спец по ботам телеграмма. Я в этом еще не разбирался.
@@ZiGoomul Подскажите, а как в скрипте убрать подтверждение. Просто отправка при заполнении поля. Спасибо
@@user-gz7xr6vt6t убрать все что касается UI (юзер интерфейса)
Как сделать, чтобы при заполнении каждой последующей строки таблицы, уходило сообщение в телеграмм с содержанием (всем или частично) этой строки ?
вместо выпадающего списка сделать чекбокс, и когда он true, отсылать сообщение, и все что качается юзер интерфейса убрать
Почему не отправляет длинный текст выдавая ошибку? И можно ли как то поставить ограничения на тригер что бы толь при редактирование определённой колонки в определнном листе срабатывал тригер на отправку?
У телеграмма есть ограничения на длину сообщения. Там не триггер нужно ставить, а проверку столбца, получить номер столбца getColumn()
@@ZiGoomul спасибо за ваш ответ
Здравствуйте. Подскажите, как сделать чтобы каждый менеджер получал информацию из разных ячейек строки. Нпример Брагада 1 получает информацию с ячеек 1, 2,3 , а Бригада 2 с ячеек 1, 3, 5. Спасибо
Прописать в скрипте все эти ячейки. И сделать условие(if), если первая бригада формируем одно сообщение, если вторая, то другое
Можете помочь, как прописать это условие . Заранее благодарен
@@user-fn1ub9df7q выше же описал))).
Этот способ отправляет только в группу?
Сенсей, а если открывать в мобильном гугл шите и сделать тригер через onEdit - можно заставить это работать? У меня не выполняется с телефона ни ui, ни UrlfetchApp
UI не работает в мобильной версии.. нужно отключить все что касается UI
@@ZiGoomul спасибо большое! Попробовал без UI, всё равно не отправляется. Сам триггер onedit срабатывает, но urlfetchapp ниче не делает, сообщение не отправляется. Чат жпт говорит, чтт это как-то через раз у кого-то работает у кого то нет. Что-то можешь прокомментировать по вопросу? 😊😊😊
@@Alexander_Excel_Genie все должно работать, на 100% где-то ошибка в коде скорее всего.
@@ZiGoomul ок, посмотрю повнимательнее, спасибо сенсей
Большое спасибо за видео! Можно ли как то обойти ограничение длины символов функции URLFetch? У меня передается текст в телеграм длинной около 3000 символов.
Выдает следующую ошибку Превышен лимит: Длина URL в URLFetch. (строка 51, файл Код)
Нужно смотреть в документации, не сталкивался с такой проблемой
разбить текст на 2 части возможно
@@---dc3tt а можете подсказать Подробнее, как это сделать?
Подскажите, выходит, чтобы блокировка не мешала, Vpn должен быть установлен у всех пользователей, кто взаимодействует с ботом? Есть ли альтернативные варианты обхода?
Поидее только VPN нужен только для регистрации вебхука, дальше должно все работать, уже внутреними силами телеграмма
@@ZiGoomul у вас не будет ссылочки какой-нибудь на эту тему?
@@user-km3jx9yx2q к сожалению нет, я с Украины, у нас не блокируют телеграмм, за ненадобностью не вникал в вопрос
Добрый день. А если менеджера тянуть не из выпадающего списка а через ВПР, так же будет работать?
Должно так же
@@ZiGoomul спасибо большое
Хорошее видео.
Вот я сделал таблицу у меня там сроковые позиций стоит обратный отчёт и при достижении срока ячейка подсвечивается красным.
ВОПРОС! Можно ли сделать чтобы бот сам автоматом отправлял сообщение в момент достижении срока
Можно, нужно прописать таймер, с которым будет сравниватся значения
@@ZiGoomul Спасибо буду разбираться как это реализовать
Молодец за видео, но очень много воды - очень!
Огромное спасибо за видео. Подскажите пожалуйста как сделать тоже самое не для активного листа, а для определенного? Уже всю голову сломал
Обратится к листу, например по имени. getSheetbyName() вроде так метод писался
@@ZiGoomul это понятно, я пробовал в функции бокс менять активный лист на лист с именем. Не получается
@@serega_space ну не знаю тогда, все должно работать. Тогда нужно смотреть конкретно ваш случай, заходите в группу в телеграмме там спросите, покажите ваш код
@@ZiGoomul С радостью зайду в группу, но не могу ее найти. Нашел только ваш телеграм канал.
Мой код - pastebin.com/X7Xe3vHQ
Проблема в том, что если я на другом листа в 5 столбце вношу изменение, отправляется сообщения в телегу, а мне нужно чтобы это работа с 1 конкретным листом и на других листах это не работало, Заранее благодарю за помощь
t.me/Zigoomul_GAS ссылка на группу
Это все понятно. У меня вопрос, как сделать автоназначение менеджера к этой таблице и автоматически отправлять ему сообщение в телеграм, без физически нажатия кнопки отправить?
Ставите отправку на событие смены менеджера
@@ZiGoomul еще бы понимать как сделать)
Шикарное видео, жаль что при попытке повторить у меня все перестало работать еще на этапе var lastRowInCol = renge.filter(String).lenght; :D
А есть возможность работы бота если значения изменяються формулой а не вручную?
Что имеете ввиду под "возможность работы" бот будет работать хоть в любом случае, если вам нужно отправлять сообщение когда изменилось значение в формуле, тогда нужно подобрать подходящий триггер для этого
Привет, подскажите как сделать отправку первых трёх строк в телеграм при нажатии на флажок
Да в принципе все как в видео, только сделать проверку на столбец где флажки, если в столбце true, тогда отправить
Что это за программа на 02:07? и для чего она?
sublime text 3 -- редактор кода с подсветкой синтаксиса
здравствуйте несколько раз пытался но не получилось на каждом скрипте ошибки SyntaxError: Unexpected token '=' (строка 10, файл срм.gs) если ее удаляю то на 9 строке и так далее в чем может быть причина
ошибка в синтаксисе. Покажите весь скрипт
Спасибо за ответ. Разобрался. Отлично работает. Желаю вам успехов
Подскажите пожалуйста как сделать отправку не на телеграм, а на почту, если можно более подробно, не разбираюсь в скрипте
Планировал на эту тему снять видос
@@ZiGoomul Мне очень нужно это реализовать, могу я вам в личку написать и куда?
В описании канала есть контакты
Пишите в группу в телеграмме t.me/Zigoomul_GAS
@@ZiGoomul Буду рад видеть этот видос, очень интересно. Всё чётко и понятно рассказываете.
Добрый день. Пытаюсь сделать отправку И через форму И при редактировании таблицы. Вышло, но через таблицу и через форму работает только у меня (разработчика), а у пользователей работает только по отправке формы. У меня стоят 2 триггера - на форму и на редактирование таблицы. У пользователей триггеров не стоит. Правильно ли я понимаю, что для того, чтобы у пользователей всплывал UI при ред. таблицы им нужно у себя так же установить этот триггер? И второй вопрос - почему тогда отправка формы работает у них, хотя триггера на это у них нет.
Та нет им просто нужно у себя дать разрешение, на работу скрипта. Без этого никак, правила разработчика табоиц
@@ZiGoomul Наверное глупый вопрос, но как дать разрешение на работу скрипта?
@@user-km3jx9yx2q нужно просто запустить скрипт, он дальше сам спросит разрешение
@@ZiGoomul ок, спасибо, буду разбираться!
connect spreadsheets with scripts to what???#help
Доброго времени суток! Огромное благодарю за представленное видео! Все очень понятно и безценно. Но есть вопрос:
в столбце с менеджерами у меня статусы звонков и мне нужно что бы скрипт и сценарий отправки сообщений начинался только тогда когда ставится статус "Пробное занятие"(выпадающий список статусов)
я совсем новичок в этой теме пытался добавить по аналогии
if(columStatus == 12 && rowStatus > 3 && sheet="Пробное занятие"3)
...естественно не получилось. Помогите как прописать такое условие?
одинарное = это символ присваивания, нужно использовать двойное == для нестрогого или тройное === для строгого, сравнения. Ну и в переменной которую сравниваете нужно чтоб было значение ячейки где статусы
...нашел такой код
if(e.source.getActiveSheet().getRange(rowNum, 12).getValue() == "Пробное занятие")
...но пока не понимаю как его грамотно вписать и куда
@@ZiGoomul Еще вопрос: var response на РС работает, но не запускается, если я на мобильном телефоне (Андроид) или планшете (АйПад). В чем может быть причина? Или эти переменные только для РС?
@@ZiGoomul Все получилось с пробным занятием - большое благодарю! Теперь отправляет сообщение только когда статус "ПЗ" ))
Добавил в function messBox(url) 2 переменные:
var activeCell = ss.getActiveSheet().getActiveCell(); //New
var nameStatus = activeCell.getValue(); //New
и расширил условие:
if(columStatus == 6 && rowStatus > 7 && nameStatus === "Пробное занятие")
@@clubkarate1112 юзер интерфейс, переменная ui на мобильны[ устройствах не работают
ActiveCell не работает, ставлю проверку rowNum, ставлю на любую ячейку в таблице, а мне потом в журнале событий все равно выдает цифру "1", получается функция не активна а причину я не могу понять ((
Попробуйте, позакрывать и таблицу и скрипт и заново все открыть
@@ZiGoomul Ура получилось ! ) Спасибо
Здравствуйте, можете подсказать как отправлять в телеграмм файл, например Pdf с гугл диска?
Нужно смотреть API теграмма, такое ещё не делал
@@ZiGoomul смотрел API но выдаёт ошибку (
Если в ссылку вставляю файл из стороннего ресурса типа "сайт/файл.pdf" то отправляет файл, а если беру с гугл диска файл по id и отправляю то выдаёт ошибку(ответ от телеграмма ошибка 400).
по всей видимости нужно полный путь к файлу сформировать
var activeCell = ss.getActiveSheet().getActiveCell(); как указать нужные вкладки, а не всю таблицу. А то оно получаеться активно по всех таблице и на всех вкладках где 2 столбик
getSheetByName(имя листа)
Можно ли повторить данный функционал с отправкой из гугл таблиц в вк?
не знаю, у нас вк заблокирован, не интересовался этим вопросом, если есть API у вк, то скорее всего можно
всё отлично разжовано вроде. но блин у меня почему то так и не отправляет сообщения. выполнение без ощибок вроде
Есть видео на канале как отлавливать ошибки
Добрый вечер! Подскажите, пожалуйста, что делать если все время "chat not found?
Чат не найден, почему это происходит может быт кучу вариантов
Очень круто. Только у меня почему-то работает не корректно. Я убрал кнопку мне нужно чтобы после отправки формы в телег сразу прилетасообщение. Проблема в том, что сообщение прилетает только если я вручную изменяю значения в ячейке. После заполнения формы в таблице появляются значения но в телегу не прилетает, я тогда открываю таблицу, вношу какое-нибудь изменение в уже заполненую я чейку и только после этого прилетает в телегу.
Помогите пожалуйста
Триггер на отправку форму нужно поставить. Есть видео на канале, я переделывал этот скрипт под похожую задачу
Подскажите пожалуйста как сделать отправку по дате? к примеру хочу чтобы отправка была только после 9 утра
Поставить триггер по дате.
@@ZiGoomul Отправка вряд ли отработает . Я очень хотел чтоб после отправки данных в форме отрабатывал скрипт , но вылетает триггер с такой ошибкой "Exception: Не удается вызвать функцию SpreadsheetApp.getUi() из этого контекстного меню." Как можно организовать отправку без ui интерфейса ? Спасибо за детальный урок.
@@ruslansuleman просто убрать функцию с юзер интерфейсом
@@ZiGoomul Спасибо большое , заработало , if тоже убрать нужно+++
Триггер по времени поставить
Спасибо за видео, очень помогло! У меня 3 менеджера, и они все должны получать сообщение сразу по каждому товару. Подскажите как это можно реализовать?
Добавьте всех в группу или нужно сделать цикл, который будет отправлять сообщения всем у кого есть id чата.. что то подобное делал в видео про таймер
@@ZiGoomul Спасибо большое, добавил всех в группу! Решение оказалось простым) Еще вопрос, у меня есть еще один лист, там таблица похожая, но немного другие колонки, соответственно нужен другой текст в сообщении, получатель - тот же чат. Можно в скрипте прописать два варианта текста сообщения?
@@peterguz2848 почему нет?.. функции можно повторять с разными параметрами
@@ZiGoomul Спасибо за ответ, но я не понимаю в скриптах, если можно опишите поподробней как это можно сделать)
Проще всего продублируйте функцию с нужными параметрами
А как сделать чтобы просто при добавлении данных и отметке присылалось в один чат
Нужно обратиться к последней ячейке, а не активной и триггер на время поставить
подскажите пожалуйста как называется программа которая рядом стоит с браузером
Который ты там номер телефона Украины делал
Благодаря
Вы про sublime text 3?
@@ZiGoomul да спасибо
День добрый, а наоборот из телеги можно в таблицу отправить?
Конечно можно, но уже сложнее, через вебхук, есть видео на канале
Есть одна проблемка, если таблицей пользуются несколько человек, то нужно чтобы каждый авторизовался в скрипте и привязал ему триггер, это как то можно обойти?
авторизацию обойти нельзя, правила гугла, а трригер не обязательно каждому ставить, у меня все работает с одним моим триггером
@@ZiGoomul интересно почему у меня не работает, у вас какой триггер стоит При редактировании или при Изменении? И какой доступ к таблице, я пробовал и по ссылке и по аккаунтам, работает только у меня
@@Kashimirush триггер на редактирование, доступы по аккаунтам
@@ZiGoomul Убрал всплывающее окно с вопросом об отправке сообщения, оставил автоматическое отправление при заполнении нужного столбца, всё заработало для всех пользователей.
@@Kashimirush Ну если это решает вопрос, то норм)))
А как чтобы фото еще с подписями были?
Использовать метод core.telegram.org/bots/api#sendphoto
Крутое видео, очень познавательно , а как сделать если в таблицу валятся данные , я и хочу чтоб автоматически отправлялись в телеграмм , без выбора менеджера ?
валятся откуда? Если с формы, то ставите триггер на отправку формы, активную ячейку меняете на последнюю ячейку, и убираете все что касается юзер интерфейса
@@ZiGoomul валятся с сайта , в таблицу. Юзер интерфейс смог отключить и сделать отправку автоматом ну только через активную ячейку когда выбрал и выполнил скрипт
@@AntonLukash других триггеров нету, нужно писать дополнительный скрипт который будет понимать что чтото новое появилось и его высылать. Но думаю проще сделать чтобы все что валится с сайта атоматом приходило и в телегу. Бота запускаете по вебхуку. И с сайта ему на вебхук кидаете то же что и в таблицу
@@ZiGoomul наверное это хорошое решение когда знаешь как сделать, ну я в этом не понимаю и этим занялся только вот 2 дня 😢 а сделать нужно , может есть альтернатива какая то простая?)
Я простых альтернатив не знаю
25:00 Сринг xD смешная ошибка
спасибо конечно) но я в ускоренном режиме Х2 смотрел а то совсем вы запутали, трудно удержать мысль
Создаю вторую таблицу с новым ботом. Дохожу до проверки ссылки через лог(url) и в ответ получаю ({"ok":false,"error_code":404,"description":"Not Found"})
Не знаю.. ошибка скорее всего комплексная, нужно смотреть id чата, что в урле отправляется и тд
Як можна відправляти автоматичне повідомлення в телеграм одразу після заповнення форми?
Триггер на форму, отправлять последнее сообщение
Подскажите а как отправить не текст а картинку таким же способом?
методом sendPhoto
@@ZiGoomul у вас на канале нет видео с информацией по этому методу?
@@ukraine_is_my_home Нету, в группе в телеграмме, не раз поднимался данный вопрос
А можно как-то отправить картинку из Гугл таблицы в телеграм?
Можно. В API телеграмма загляните, или в нашем чате поищите ответ