Отправка сообщений из Google таблиц в телеграм + БОНУС!!!

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ก.ย. 2021
  • 💲 От вас зависит будущее канала!!! Если вы хотите отблагодарить автора, сделать это можно по ссылке: www.donationalerts.com/r/rass...
    Скрипт отправки сообщений из Google Таблиц в телеграм!
    Сохранение первой и последней даты изменения в таблице!!!
    ✅ Подписаться на канал: th-cam.com/users/waygames?sub_...
    Ссылка на скрипт: wall242082486_681

ความคิดเห็น • 110

  • @WayGames
    @WayGames  ปีที่แล้ว +1

    Не знаю почему, но ютуб блокирует некоторые нормальные комментарии. В уведомлениях сначала видно, но потом пропадают.
    Со мной связаться можно в вконткте по адресу vk.com/danielferruzo
    либо в телеграм: @Biowollf

  • @user-qi8gf3lt4s
    @user-qi8gf3lt4s 7 หลายเดือนก่อน +2

    спасибо огромное за урок.

  • @user-ep5wx2br4j
    @user-ep5wx2br4j 2 ปีที่แล้ว +3

    Молодца👍 все понятно

    • @WayGames
      @WayGames  2 ปีที่แล้ว +3

      Спасибо, для вас старался)

    • @tomyvony1533
      @tomyvony1533 2 ปีที่แล้ว +1

      Здравствуйте. А можно точно также с excel?

    • @WayGames
      @WayGames  2 ปีที่แล้ว +1

      @@tomyvony1533 с Excel не пробовал. Думаю, вряд ли. Там нет прямого подключения к интернету

  • @user-vy9il6im1o
    @user-vy9il6im1o 2 ปีที่แล้ว +5

    👍. В топ

  • @user-co7zq3gq6q
    @user-co7zq3gq6q 2 ปีที่แล้ว +4

    👍👍👍

  • @user-ly9eg4vu7x
    @user-ly9eg4vu7x ปีที่แล้ว

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

  • @rayalex990
    @rayalex990 ปีที่แล้ว

    Добрый день. Спасибо за видео. Фактически, задача описанная в видео выполняется, но есть вопрос. Я не так давно стал проявлять интерес к Google Apps Script и мне интересно зачем так тщательно собирается строка в переменную "url" если она в дальнейшем никак не используется? Вероятно она была предназначена для формирование Get запроса, который так и не был реализован. Ведь отправка сообщения в данном видео осуществляется при помощи метода POST если я ничего не перепутал. Тогда и переменная text не нужна. Скрипт работает прекрасно и без них.

    • @Edik-sound
      @Edik-sound 11 หลายเดือนก่อน

      тоже не понял, возможно это хвосты от предыдущих вариантов, без них прекрасно работает. автору спасибо за подробное видео.

  • @ryuk7523
    @ryuk7523 ปีที่แล้ว

    Круто, можешь запилить видео с телебот викториной

  • @ONLYS
    @ONLYS 2 ปีที่แล้ว +1

    У меня работает, но не совсем так, как нужно. Он присылает сообщение, если конкретно в ячейке изменить что-то. А если в ячейку вставить формулу в которой меняются значения за счёт других ячеек, то ничего не происходит, когда изменяешь

    • @WayGames
      @WayGames  2 ปีที่แล้ว +1

      Не так, как нужно, но так,как задумано.
      Данный код не работает с формулами. Он работает только при изменении самого значения в ячейке.
      Возможно, вам стоит свою формулу из таблицы как-то применить непосредственно в самом коде в условиях

  • @terfut
    @terfut ปีที่แล้ว

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

    • @WayGames
      @WayGames  ปีที่แล้ว

      Добрый день. Чуть раньше меня просили реализовать такой функционал. Судя по гуглу это вполне реально сделать,но жаль,что основная работа занимает большую часть дня,что на это времени не хватает

  • @user-oj9hg1zn3i
    @user-oj9hg1zn3i หลายเดือนก่อน

    Все работает большое спасибо, для меня очень помогло так как я не программист вообще, можно как то фото помимо текста отправлять ? может подсказать.

  • @devisonil1019
    @devisonil1019 ปีที่แล้ว

    Привет, хочу присобачить это к appsheet, но тут прикол такой. - Appsheet через визуальную часть меняет данные в гугл таблице, но уведомление не приходит, а если вручную то да, все ок)

  • @sashaddd25
    @sashaddd25 22 วันที่ผ่านมา

    Футбол посматриваешь на пиратских сайтах 😊

  • @ismanitskiy
    @ismanitskiy ปีที่แล้ว

    Подскажите есть ли возможность делать таким или похожим образом рассылку в личные сообщения телеграмм юзерам? То есть, есть Гугл таблица с телеграмм юзернеймами, для каждого юзера свое сообщение и триггером "Да" отправлять с личного аккаунта телеграмм эти сообщения с таблицы

    • @WayGames
      @WayGames  ปีที่แล้ว

      Только через бот. Этот бот юзеры должны себе добавить

  • @user-ch9ck5wy4f
    @user-ch9ck5wy4f ปีที่แล้ว

    добрый день! а подскажите, пожалуйста, каким образом можно передавать изменения по нескольким ячейкам? чтобы отправка запроса производилась только после заполнения всех ячеек или крайней?
    заранее огромное спасибо

    • @WayGames
      @WayGames  ปีที่แล้ว

      Делаете несколько переменных, куда собираете информацию и путём дублирования кода отправки сообщений - отправляете несколько сообщений. Если в одном сообщений данные из разных ячеек, то просто путём добавления новых переменных в код отправки сообщений.
      А вот про заполнение и крайнюю ячейку,то надо менять полностью логику. К примеру построить логику подсчёта заполненных строк и если их будет больше,чем в прошлый раз - отправлять сообщение. Как-то так

  • @user-wk9eu9zt1s
    @user-wk9eu9zt1s 4 หลายเดือนก่อน

    Подскажите какой скрипт использовать что бы не тянуло дату изменений а просто отправляло сообщение из редактируемого столбца?

  • @user-fv3yy9es9z
    @user-fv3yy9es9z ปีที่แล้ว

    Подскажите, если в таблицах есть несколько листов и они постоянно добавляются, как сделать возможность отправки в бота сообщения об обновлении информации на любом листе гугл таблицы?

    • @WayGames
      @WayGames  ปีที่แล้ว

      Это не пробовал, но попытайтесь убрать условие с названием листа. Все,что связано с ws удалите и попробуйте

  • @u-service.online5500
    @u-service.online5500 2 ปีที่แล้ว

    Как же хотел все время громкости вам прибавить ... эххх

  • @valeriyromanovskiy4760
    @valeriyromanovskiy4760 2 ปีที่แล้ว

    Добрый день! Подскажите пожалуйста, в чем может быть проблема? Все сделал, код отработал, в количестве выполнений нет ошибок, но сообщение в телеграмм не приходит, и в таблице даты не указываются, я понимаю, что ошибка в самом начале, но найти не могу

    • @WayGames
      @WayGames  2 ปีที่แล้ว

      Надо сам код видеть

  • @goldenio
    @goldenio ปีที่แล้ว

    сейча с пишу бота по твоей интсрукции, очень надеють что все выйдет, потому что я понятия не имею что за язык ты юзаешь)

  • @onefirst2023
    @onefirst2023 2 ปีที่แล้ว +1

    Здравствуйте! Как связатьcя?

  • @user-zf7qb7ym3x
    @user-zf7qb7ym3x 2 ปีที่แล้ว

    Но зато все понятно :)))

  • @user-eh4fk2cx7n
    @user-eh4fk2cx7n ปีที่แล้ว

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

    • @WayGames
      @WayGames  ปีที่แล้ว

      Самый простой способ - посмотрите, где используется chatId
      Создайте chatId2, к примеру,которому присвоите АйДи второго чата. Скопируйте тот код,где используется chatId, соответственно,заменяя его на chatId2.
      Конечно,возможны менее массивные варианты,но этот вам подойдёт

  • @a.antonenkoff
    @a.antonenkoff 3 หลายเดือนก่อน

    Автору огромное спасибо. Если изменять в самой таблице все работает без нареканий. Но тут момент: Использую этот лист для сбора гугл-форм. Соответстенно планировал, чтобы при заполнении гугл формы приходило уведомление. Если просто изменять ячейку - отправляет. Если же заполняется гугл-форма с тем же текстом в нужной ячейке - нет сообщения. Возможно подскажите, как решить проблему?

    • @grifffon1044
      @grifffon1044 หลายเดือนก่อน

      Здравствуйте, как решили проблему?

    • @a.antonenkoff
      @a.antonenkoff หลายเดือนก่อน

      @@grifffon1044 к сожалению, без стороннего сервиса так и не нашел как это делается. На одну таблицу можно сделать бесплатно как в данном видео th-cam.com/video/62S2Yjej8Sc/w-d-xo.html но в таблицах потом постоянно выскакивает предупреждение.

  • @vinegarilla
    @vinegarilla 2 ปีที่แล้ว

    Спасибо! Не пробовал сделать такое для 2х столбцов в одной таблице? Не могу обойти ограничение в одну функцию OnEdit(

    • @user-so1kk2wd4c
      @user-so1kk2wd4c 2 ปีที่แล้ว +2

      Попробуй в onEdit() добавить условный оператор if и if else. Я так подстраивал свою функцию onEdit под несколько своих условий.

    • @WayGames
      @WayGames  2 ปีที่แล้ว +1

      Если вы имеете в виду про изменения в двух и более столбцах, то это очень просто

    • @vinegarilla
      @vinegarilla 2 ปีที่แล้ว

      @@WayGames Подскажи, пожалуйста как.

    • @WayGames
      @WayGames  2 ปีที่แล้ว

      @@vinegarilla покопайся в условиях. Измени под себя. Примерно if (col >= targetColumn && row >= startRow && e.source.getActiveSheet().getName() === ws){
      if(e.source.getActiveSheet().getRange(row,col).getValue() == "Да")
      тут смысл ЕСЛИ СТОЛБЕЦ В КОТОРЫЙ ВНОСИШЬ ИЗМЕНЕНИЯ БОЛЬШЕ ИЛИ РАВЕН 2 ( 2 -это значение, которое мы присвоили переменной targetColumn. Туда можешь любое значение присвоить) И СТРОКА, В КОТОРУЮ ВНОСИШЬ ИЗМЕНЕНИЯ БОЛЬШЕ ИЛИ РАВЕН 2 (тут тот же принцип переменной) И ИМЯ ЛИСТА РАВНЯЕТСЯ -WS (значению, которое мы присвоили к ws)
      Потом идет подУсловие:
      ТАкже если значение (getValue) в диапазоне (getRange), в который мы вносим изменения (row,col) равняется "Да", то условие выполняется.
      PS row и col - это строка и столбец (соответственно) ячейки, в которую мы вносим изменения

  • @user-xy3nn7uh4l
    @user-xy3nn7uh4l 2 ปีที่แล้ว +1

    Здравствуйте у меня к вам такой вопрос, могу-ли внести изменения, чтобы актуальное цифра и наименование товара приходило как смс, буду очень рад и благодарен за ваш ответ! И кончено видос получилось очень объяснимым и наглядным

    • @WayGames
      @WayGames  2 ปีที่แล้ว

      Конечно. Вы можете отправлять любую информацию из таблицы в виде смс

    • @user-xy3nn7uh4l
      @user-xy3nn7uh4l 2 ปีที่แล้ว +1

      @@WayGames спасибо за ответ, могли дать ориентир?Что и где нужно поменять или алгоритм, буду очень рад и благодарен!

    • @WayGames
      @WayGames  2 ปีที่แล้ว

      @@user-xy3nn7uh4l скинь ссылку на таблицу и скажи, какие именно данные нужно отправить

    • @user-xy3nn7uh4l
      @user-xy3nn7uh4l 2 ปีที่แล้ว

      @@WayGames Пожалуйста сможете отправить свой ник в телеграмме?

    • @WayGames
      @WayGames  2 ปีที่แล้ว

      @@user-xy3nn7uh4l t.me/Biowollf

  • @user-fv3yy9es9z
    @user-fv3yy9es9z ปีที่แล้ว

    Все сделал по видосу, работало нормально в течении полугода. В марте перестало работать, пишет: TypeError: Cannot read properties of undefined (reading 'range'). Что можно с этим сделать?

    • @WayGames
      @WayGames  ปีที่แล้ว +1

      Тут в комментариях уже говорилось, что запуск кода работает только если вносить изменение в заданной таблице,а не прям в самом коде через кнопку "выполнить". Через эту кнопку в самом коде всегда выдаёт ошибку.
      Если вы не меняли ничего в коде.
      Если вы не меняли имя листа таблицы.
      У вас либо слетели разрешения на развёртывание - сделайте заново.
      Также сделайте заново триггер.
      Проверьте бот в другом чате, если не помогло.
      Ещё раз проверьте код.

    • @user-fv3yy9es9z
      @user-fv3yy9es9z ปีที่แล้ว +1

      @@WayGames мерси

    • @WayGames
      @WayGames  ปีที่แล้ว

      @@user-fv3yy9es9z всегда пожалуйста. Обращайтесь

  • @msgroup8063
    @msgroup8063 2 ปีที่แล้ว

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

    • @WayGames
      @WayGames  2 ปีที่แล้ว

      Надо видеть ваш код

    • @msgroup8063
      @msgroup8063 ปีที่แล้ว

      @@WayGames как бы его прислать ))))
      И еще один вопрос: у вас в столбце Е таблицы прописан ID чата. Возможно ли чтобы код брал этот ID из таблицы и в зависимости от выбранной компании отправлял в нужный чат сообщение.

    • @WayGames
      @WayGames  ปีที่แล้ว

      @@msgroup8063 в телеграм скиньте

    • @msgroup8063
      @msgroup8063 ปีที่แล้ว +1

      @@WayGames подскажите пожалуйста Ваш ТГ?

    • @WayGames
      @WayGames  ปีที่แล้ว

      @@msgroup8063 t.me/Biowollf

  • @ZarByZanOver9000
    @ZarByZanOver9000 2 ปีที่แล้ว

    К сожалению, попробовал запустить данный код - сыпет ошибками =С, естественно токены и ид чата сменил...

    • @WayGames
      @WayGames  2 ปีที่แล้ว +1

      Точно что-то не так поставили

  • @MASTER-us7xw
    @MASTER-us7xw 8 หลายเดือนก่อน

    Столбцы нумеруются с 0-го

    • @WayGames
      @WayGames  8 หลายเดือนก่อน

      Обязательно покажите результат

  • @RomanSamsonov-mk2yy
    @RomanSamsonov-mk2yy 7 หลายเดือนก่อน

    Вот я еще в жизни не был так озадачен, какую оценку поставить)) Ролик полезный? - Однозначно, я за 20 мин первый раз с этим столкнувшись, увидел основы и свою задачу решил. Но как же подгорало, от видео где человек, нереально далекий от программирования, что-то объясняет. Тут намешана куча копипасты, леты с варами, переменные которые нигде не используются, передача клавиатуры которой нет... вообщем ад и треш. Новичкам в программировании, категорически не рекомендовано.

    • @WayGames
      @WayGames  7 หลายเดือนก่อน

      При чем человек не отрицает, что очень далек от программирования и на титул программиста не претендует. Решил свою задачу и поделился ею. Буду рад, если объясните ошибки подробнее. Спасибо

    • @kindDaddy
      @kindDaddy 7 หลายเดือนก่อน

      @@WayGames Я ни в коем случае не принижаю автора, более того, это видео помогло мне очень быстро разобраться в своей задаче. по ошибкам:
      1. Используется объявление переменной var (является устаревшим, допустим человек учил js давно, но следом идет современный let)
      2. Формируется переменная url (если этот урл запросить, как раз сообщение и уйдет, но она не используется, потому что , используется отдельная функция sendText)
      3. sendText принимает параметр keyboard и использует его (в задаче нет необходимости использовать кнопки), но сам параметр в нее не передается.
      Это только что бегло бросилось в глаза, при просмотре по диагонали... Лайк, кстати поставил)

    • @WayGames
      @WayGames  7 หลายเดือนก่อน

      @@kindDaddy сможете упростить этот код, как положено, без лишнего мусора?

    • @kindDaddy
      @kindDaddy 7 หลายเดือนก่อน

      @@WayGames можно, но не нужно) Потому как работать не будет. В текущей версии apps script, onEdit не может вызывать UrlFetchApp. А если делать триггер, то не будет доступа к объекту event (то самое "е" откуда берется адрес измененной ячейки). Надо полностью всю логику переделывать.

  • @user-zf7qb7ym3x
    @user-zf7qb7ym3x 2 ปีที่แล้ว

    Вот тоже плохо слышно :)

  • @user-tm2oy3yd9l
    @user-tm2oy3yd9l ปีที่แล้ว +1

    Все четко но есть одно но если вставлять через ctrl+V сообщение не улетает

    • @WayGames
      @WayGames  ปีที่แล้ว

      Только что проверил. Отлично все работает через ctrl+V, даже если делать вставку в УЖЕ заполненную ячейку (что стало для меня приятным сюрпризом)
      Покопайтесь в коде

    • @user-tm2oy3yd9l
      @user-tm2oy3yd9l ปีที่แล้ว

      @@WayGames вставка не в ячейку в строку

    • @user-tm2oy3yd9l
      @user-tm2oy3yd9l ปีที่แล้ว

      @@WayGames пример бинд на 10 колонку и вставка строки до десятой колонки , скрипт не пашет. а если сделать изменения только в десятой колонке все норм

    • @WayGames
      @WayGames  ปีที่แล้ว

      @@user-tm2oy3yd9l то есть вы вставляете несколько строк?
      Этот код отправная точка. Он очень простой и не был расчитан даже на вставку в ячейку,хотя это и сработало на удивление.
      В вашей проблеме интересно было бы разобраться при наличии свободного времени

    • @user-tm2oy3yd9l
      @user-tm2oy3yd9l ปีที่แล้ว

      @@WayGames смотрите, Получается я убрал вставку даты оставил только изменение в ячейке. При любом изменении ячейки даже вставке улетает сообщение. Но если скопировать две ячейки и вставить чтобы одна попала в диапазон проверки сообщение не улетает, но изменение происходит.

  • @user-bd3hr7tw1q
    @user-bd3hr7tw1q ปีที่แล้ว

    СУПЕР!
    А как сделать так, что бы точно так же высылались сообщения, но не из-за изменений, вносимых пользователем в нужный столбец, а из-за изменений, вносимых сторонними программами в нужный столбец?

    • @WayGames
      @WayGames  ปีที่แล้ว

      Сам не пробовал,но есть подписчики,которые поделились методами

    • @user-bd3hr7tw1q
      @user-bd3hr7tw1q ปีที่แล้ว +2

      @@WayGames прочитал все коменты и не нашел по этой теме ответа.
      лично я пока остановился на таком решении:
      стороннее приложение добавляет дату и время, когда оно вносит изменение, а цикл сравнивает эту дату с new Data -5 мин и триггерится каждые 5 мин. всё, что >= этому значению, отправляется в сообщение.
      Хотелось бы более элегантно

    • @WayGames
      @WayGames  ปีที่แล้ว

      @@user-bd3hr7tw1q напишите в телеграм. Перешлю. t.me/Biowollf

    • @EugenoDel
      @EugenoDel ปีที่แล้ว +1

      Вот та же проблема! В google таблицу отправляются данные из google формы, и они не пересылаются в телеграмм (только если вручную меняю данные в таблице). Подскажите, пожалуйста, как решить эту задачу?

    • @devisonil1019
      @devisonil1019 ปีที่แล้ว +1

      ​@@EugenoDel если будете знать решение, ответь те пожалуйста)

  • @user-tm2oy3yd9l
    @user-tm2oy3yd9l ปีที่แล้ว

    Сделай видео как из бота делать запросы в таблицу. Пожалуйста

    • @WayGames
      @WayGames  ปีที่แล้ว

      Подробнее,пожалуйста

    • @user-tm2oy3yd9l
      @user-tm2oy3yd9l ปีที่แล้ว

      @@WayGames у тебя в видео потригеру из таблицы в бота, сделай плиз как командой из боты запрашивать данные из таблицы)

    • @WayGames
      @WayGames  ปีที่แล้ว

      @@user-tm2oy3yd9l то есть бот берёт все данные из чата и переносит в таблицу?

    • @user-tm2oy3yd9l
      @user-tm2oy3yd9l ปีที่แล้ว

      @@WayGames нет к примеру я пишу запрос боту, а он отправляет запрос в таблицу и получает строку и отправляет её обратно

    • @twopointou
      @twopointou ปีที่แล้ว

      @@WayGames скорее всего речь о цепочке сценария. В таблице список ответов на команды/запросы к боту. При получении команды бот идет в таблицу за нужной строчкой и отвечает юзеру. Мне бы тоже в этом разобраться. И чтоб бот просил фото и гео. Пример @on_off_taxibot

  • @goldenio
    @goldenio ปีที่แล้ว

    чет не работает(

  • @user-qd6jm9lq3m
    @user-qd6jm9lq3m 2 ปีที่แล้ว

    Но вас тоже еле слышно

    • @WayGames
      @WayGames  2 ปีที่แล้ว

      Возможно. Видео не подходит ехь людей со слабым слухом))

    • @db2950
      @db2950 2 ปีที่แล้ว

      @@WayGames не понял как после getresult на страничке появился весь код 3 минута 25 секунда

    • @user-mb6uo9ye1y
      @user-mb6uo9ye1y ปีที่แล้ว +1

      @@db2950 страницу обновили через клавишу f5