Как создать скрипт Google, чтобы он запускался на новом письме? - PullRequest
0 голосов
/ 26 октября 2018

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

это тема электронного письма ....

ПРЕДУПРЕЖДЕНИЕ ПО ШПИОНУ, КОГДА ПОСЛЕДНИЙ НИЖЕ 286.74 срабатывает ПОСЛЕДНЯЯ = 269.99 НОВОСТИ = Н / Д

и это то, что публикуется для разногласий

, 5 ШПИОН, КОГДА ПОСЛЕДНИЙ НИЖЕ 284.76 срабатывает ПОСЛЕДНИЙ = 270.27 VOL DIFF = 3.38% DELTA = 1.00

разногласияwebhook

function postMessageToDiscord(message) {
  var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
  var message = thread.getMessages()[0]; // Get first message
  Logger.log(message.getSubject()); // Log subject line


 
  
  var discordUrl = 'https://discordapp.com/api/webhooks/';
  var discordUrl2 = 'https://discordapp.com/api/webhooks/';
  var subject = message.getSubject();

  subject = subject.replace(/(.*?)(ALERT ON)(.*)/g, ",5$3");

  var payload = JSON.stringify({content: subject});
  
  var params = {
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded'
    },
    method: "POST",
    payload: payload,
    muteHttpExceptions: true
  };
  
  var response = UrlFetchApp.fetch(discordUrl, params);
  console.log(JSON.stringify(response));
  var response = UrlFetchApp.fetch(discordUrl2, params);
  console.log(JSON.stringify(response));
  message.moveToTrash();
  
 

}
...