Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This function is triggered by the form submit
- function buildMessage() {
- // Open a form by ID and log the responses to each question.
- var form = FormApp.openById('1e-kUWe-IG-8n7E_4S84-fLUFAOEQNRVrsyheMoTJbv8');
- var formResponses = form.getResponses();
- var finalIndex = formResponses.length - 1;
- var formResponse = formResponses[finalIndex];
- var itemResponses = formResponse.getItemResponses();
- // Fields (Information about Applicant)
- var fld = [
- {name:"Name",value:itemResponses[0].getResponse()},
- {name:"Division",value:itemResponses[9].getResponse()},
- {name:"Discord",value:itemResponses[12].getResponse()}
- ];
- // Create New Date
- var d = new Date();
- // DD-MM-YYYY
- var day = d.getDate();
- if (day < 10) {day = '0' + day};
- var mnth = d.getMonth() + 1;
- if (mnth < 10) {mnth = '0' + mnth};
- var yr = d.getFullYear();
- // HR:MN:SC
- var hr = d.getHours();
- if (hr < 10) {hr = '0' + hr};
- var min = d.getMinutes();
- if (min < 10) {min = '0' + min};
- var sec = d.getSeconds();
- if (sec < 10) {sec = '0' + sec};
- // Assemble Date
- var date = day + '-' + mnth + '-' + yr + " " + hr + ":" + min + ":" + sec;
- // Name ("New Application")
- var auth = {name:"New Application"};
- // Footer (For the date)
- var ft = {text:"Time: " + date};
- // Assembling it (and adding colour)
- var embeds = {
- color:3889919,
- title:"Click Here",
- url:"https://docs.google.com/spreadsheets/d/1DyhJkItboAcO7CwYP_tg8_FujfI5EH_sz1ZrAz2gSJk/edit#gid=856739989",
- author:auth,
- fields:fld,
- footer:ft
- };
- // Sending the message to discord
- var message = {username:"HR Bot", embeds:[embeds]};
- postMessageToDiscord(message)
- }
- // [Mostly copy & pasted]
- // Loads webhook and sends message
- function postMessageToDiscord(message) {
- var discordUrl = 'https://discordapp.com/api/webhooks/535244597962604548/lZleEoOIinJXETai43QXrKcci2VmFn8CKUkOG6XefiP6celyImFQnSR2yXc2PfHLZQoK';
- var payload = JSON.stringify(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());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement