Google Sheets новая строка, чтобы оставить сообщение - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь использовать скрипт api / app google листов, если вы знакомы с Discord. Что я пытаюсь сделать, когда появляется новая строка листа Google, чтобы опубликовать сообщение на канале разногласий с определенной выбранной информацией. У меня есть, как отправить сообщение на дискорд ниже, просто нужна помощь, чтобы включить Google листы с ним.

function postMessageToDiscord(message) {

  message = message || "Hello World!";

  var discordUrl = 'https://discordapp.com/api/webhooks/576156368369745930/VXjFSJgWHtAswOew_oRNvS93LNlbejJKCsgZPt_R7NzPJwlTycnKlec1VQm2VEJZczLG';
  var payload = JSON.stringify({content: message});

  var params = {
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded'
    },
    method: "POST",
    payload: payload,
    muteHttpExceptions: true
  };

  var response = UrlFetchApp.fetch(discordUrl, params);

  Logger.log(response.getContentText());

}

1 Ответ

0 голосов
/ 10 мая 2019

Попробуйте это:

Вам необходимо создать триггер onFormSubmit для функции postToDisCord. Вы знаете, как это сделать?

function postToDisCord(e) {
  if(e.values && e.values[1] && e.values[2] && e.values[3]) {
    postMessageToDiscord(Utilities.formatString('Name: %s ID: %s Comment: %s',e.values[1],e.values[2],e.values[3]));
  }
}

Это отправит Имя: Джон Д. ID: 50 Комментарий: это тестовый комментарий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...