Как сделать вебхук Discord из гугл форм

Обновлено: 21.11.2024

Настройте триггер Discord Webhook API для запуска рабочего процесса, который интегрируется с Google Sheets API. Платформа интеграции Pipedream позволяет удивительно быстро интегрировать Discord Webhook и Google Sheets. Бесплатно для разработчиков.

Отправлять новые события каждый раз, когда строка или строки добавляются в конец электронной таблицы

Отправлять новое событие каждый раз при обновлении строки или ячейки в электронной таблице.

Отправлять новое событие каждый раз, когда в электронной таблице создается новый рабочий лист.

Отправить простое сообщение на канал Discord

Добавить несколько строк данных в таблицу Google

Отправить простое или структурированное сообщение (с помощью встраивания) в канал Discord

Добавить одну строку данных в Google Таблицы

Отправить сообщение с прикрепленным файлом

Отправьте сообщение на канал, связанный с вашим входящим веб-перехватчиком. Требуется хотя бы одно из встроенных сообщений ИЛИ.

Добавить одну строку данных в Google Таблицы

Добавить несколько строк данных в Google Таблицы

Обновляет значения ячеек указанного диапазона для указанного идентификатора электронной таблицы.

Это то, что крутилось у меня в голове уже неделю или около того, и сегодня я решил попробовать. В итоге это заняло около 20 минут и 10 строк кода, из которых 5 — это функция, которую я скопировал и вставил. Хотя то, что я создал, довольно тривиально, я поражен тем, как много было сделано встроенными функциями с Pipedream и как мало работы мне пришлось сделать самому. На самом деле, большую часть времени я тратил на настройку вещей за пределами самого Pipedream. Итак, что я построил?

Несколько месяцев назад я написал в блоге, как использовал Pipedream и Google Sheets для создания бота для Twitter. Идея была проста — прочитать лист — выбрать случайную строку — и использовать ее как источник нового твита. Недавно я думал об этом и о том, насколько полезными могут быть Google Таблицы в качестве «облегченной CMS», и выяснил еще один интересный вариант использования — планирование Twitter.

Одной из приятных особенностей SuperSaaS является кредитная система, которая позволяет конечным пользователям покупать кредит один раз, а затем легко оплачивать встречи без необходимости каждый раз проходить кассу. Есть несколько вещей, которые могут повлиять на кредитный баланс. Покупки в кредит и новая встреча, очевидно, но также и возврат средств из-за отмененных встреч и ручная корректировка кредита суперпользователем. Этот пост представляет собой пошаговое руководство по настройке записи кредитной информации пользователя в таблицу Google с помощью Pipedream, мощной службы интеграции API.

Document Studio позволяет публиковать сообщения на вашем канале Discord при отправке нового ответа формы Google.

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

Настроить сервер Discord

Войдите в свою учетную запись Discord и переключитесь на сервер Discord, подключенный к вашему мероприятию. На вашем сервере Discord может быть несколько текстовых каналов. Вы можете либо использовать существующий канал, либо щелкнуть значок + на боковой панели, чтобы добавить новый канал, на котором будут публиковаться заявки участников, полученные через Google Forms.

Создать URL-адрес веб-перехватчика

Нажмите значок шестеренки настроек рядом с названием вашего канала Discord. Перейдите в раздел «Интеграции» и в разделе «Веб-перехватчики» нажмите кнопку «Создать веб-перехватчик».

Дайте имя веб-перехватчику и в раскрывающемся списке каналов выберите конкретный канал вашего сервера Discord, на котором должны публиковаться ответы формы. Нажмите кнопку «Копировать URL-адрес веб-перехватчика», чтобы скопировать веб-перехватчик в буфер обмена.

Подключить Discord к Google Формам

Установите надстройку Document Studio, откройте форму Google и запустите надстройку. Создайте новый рабочий процесс, укажите описательное имя для рабочего процесса Google Form to Discord, а затем нажмите «Продолжить», чтобы перейти на страницу условий.

На панели «Условия» укажите, хотите ли вы, чтобы ваш рабочий процесс запускался только в том случае, если ответы формы удовлетворяют определенным условиям. По умолчанию рабочий процесс будет запускаться для всех новых ответов формы, включая изменения, внесенные в существующие отправленные формы.

Далее выберите Discord из списка доступных задач.

Создайте свой шаблон сообщения

Вставьте URL-адрес Discord в поле ввода Webhook, а затем введите текст сообщения.

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

Активировать рабочий процесс Discord

Нажмите «Продолжить», чтобы перейти к экрану триггеров. Убедитесь, что установлен флажок «Выполнять при отправке формы». Это гарантирует, что каждый раз, когда отправляется ответ, рабочий процесс будет запускаться, и связанная задача Discord будет завершена.

Теперь откройте форму Google и отправьте образец ответа, чтобы протестировать рабочий процесс. Созданный вами бот отправит сообщение на выбранный вами канал Discord.

Рабочий процесс также появится на панели управления рабочим процессом, где вы можете редактировать, удалять или запускать рабочий процесс вручную.

Отправить данные формы Google на канал Discord


3) Дайте скрипту название и удалите все содержимое, которое Google заполнил для вас.

4) Вставьте в скрипт следующее содержимое, заменив YOUR-WEBHOOK-GOES-HERE веб-перехватчиком, созданным на шаге 1:
function onSubmit(e) var discordPayload = <
content: ' Форма отправлена»,
встроено: [тип: 'богатый',
заголовок: 'Форма отправки',
цвет: 7506394,
поля: []
>]
>
e.response.getItemResponses().forEach(function(i) var v = i.getResponse() || 'Нет'
discordPayload.embeds[0].fields.push (< имя: i.getItem().getTitle(), значение: v >)
>)
UrlFetchApp.fetch('ВАШ-ВЕБХУК-ИДЕТ-ЗДЕСЬ', метод: 'опубликовать', < br />полезная нагрузка: JSON.stringify(discordPayload),
contentType: 'application/json'
>)
>


5) В меню редактора сценариев выберите «Правка» > «Триггеры текущих проектов» и нажмите «Добавить триггер».

Настройте поля триггера следующим образом и нажмите "Сохранить":


Вот и все! Когда кто-то заполняет форму, результаты будут отправлены на канал в вашем Discord, который вы создали на шаге 1.

Вы когда-нибудь хотели напрямую отправить сообщение канала Discord из строк Google Sheets? Если да, то следуйте пошаговой процедуре. Как и здесь, мы расскажем вам об удивительном инструменте под названием Pabbly Connect.

По сути, Pabbly Connect — это инструмент интеграции и автоматизации, который позволяет автоматически передавать данные из одного приложения в другое в режиме реального времени.

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

Почему стоит выбрать этот метод интеграции?

В отличие от других служб интеграции-

  • Pabbly Connect не взимает плату за встроенные приложения, такие как фильтры, итератор, маршрутизатор, преобразователь данных и т. д.
  • Создавайте «неограниченные рабочие процессы» и плавно определяйте несколько задач для каждого действия.
  • По сравнению с другими сервисами, которые предлагают 750 задач по цене 24,99 доллара США, Pabbly Connect предлагает 50 000 задач в стартовом плане за 29 долларов США.
  • В отличие от Zapier, функции не ограничены. Получите доступ к расширенным функциям даже в базовом плане
  • Попробуйте перед покупкой! Прежде чем тратить деньги, вы можете зарегистрироваться и попробовать Pabbly Connect БЕСПЛАТНО

Прежде чем приступить к процедуре, давайте немного узнаем как об услугах, так и о необходимости автоматизации. Итак, Google Sheets — это онлайн-программа для работы с электронными таблицами, с помощью которой вы можете создавать несколько рабочих листов и отслеживать свои записи, сотрудничая с другими пользователями в режиме реального времени. С другой стороны, Discord — это программа для передачи голоса по IP и обмена сообщениями, особенно используемая геймерами. Это один из самых простых способов общаться с друзьями с помощью голоса, текстовых сообщений и видео.

Как мы уже знали, между этими двумя программами не было прямой интеграции. Но с помощью Pabbly Connect мы можем отправлять сообщения прямо в канал Discord из строки Google Sheets.

Кроме того, мы также приложили видеоруководство по этой интеграции, посмотрите его-

Кроме того, мы привязали шаблон для этой интеграции, чтобы помочь вам быстрее приступить к работе. Вы можете нажать кнопку «Использовать рабочий процесс» ниже. Кроме того, вы можете посетить Marketplace и поискать другие приложения/интеграции.

Читайте также: