Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function onFormSubmit(e) {
  2.   var form = FormApp.getActiveForm();
  3.   var formResponses = form.getResponses();
  4.  
  5.   //look at the newest one only
  6.   var latestResponse = formResponses[formResponses.length-1].getItemResponses();
  7.   var messageContent = "";
  8.  
  9.   //Instead of printing the full question, send a shorter replacement of the question. For example, alias("What is your age","Age"); would make the Discord message send "Age" instead of writing out the full question, "What is your name?"
  10.   function alias(q,replacement) {
  11.     if(question == q){
  12.       question = replacement;
  13.     }
  14.   }
  15.  
  16.   for (var i = 0; i < latestResponse.length; i++) {
  17.     var question = latestResponse[i].getItem().getTitle(), response = latestResponse[i].getResponse();
  18.     if(response) {
  19.       //Alias example
  20.       //alias("What is your age","Name");
  21.      
  22.       messageContent += "**"+question+":** ";
  23.       messageContent += response+"\n";
  24.     }
  25.   }
  26.  
  27.   Logger.log(messageContent);
  28.  
  29.   //Send a fancy embed
  30.   var messagePayload = {
  31.     "content":  "",
  32.     "embeds": [{
  33.       "title": "Form Response",
  34.     "description": messageContent,
  35.     "color": 2031480,
  36.     "footer": {
  37.     "icon_url": "http://is2.mzstatic.com/image/thumb/Purple128/v4/b1/9b/6c/b19b6c17-4e81-d800-3d1e-c0935f5ec5ba/source/300x300bb.jpg",
  38.     "text": "Footer Text"
  39.     },
  40.     "thumbnail": {
  41.       "url": "http://is2.mzstatic.com/image/thumb/Purple128/v4/b1/9b/6c/b19b6c17-4e81-d800-3d1e-c0935f5ec5ba/source/300x300bb.jpg"
  42.     },
  43.     "fields": [
  44.     ]
  45.   }]
  46.    
  47.   };
  48.   var APIConfig = {
  49.     "method": "POST",
  50.     "headers": {
  51.       "Content-Type": "application/json"
  52.     },
  53.     "payload": JSON.stringify(messagePayload)
  54.   };
  55.  
  56.   var response = UrlFetchApp.fetch("https://discordapp.com/api/webhooks/INSERT_WEBHOOK_URL_HERE", APIConfig);
  57.   var json = response.getContentText();
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement