Created
June 3, 2024 17:27
-
-
Save myusufid/1385335b2ebf9268f8337e947c0af0d4 to your computer and use it in GitHub Desktop.
Example App Scripts Google Form, Sending All response to Whatsapp
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function onFormSubmit(e) { | |
record_array = [] | |
| |
var form = FormApp.openById('1mYTARCa3_WEQU2YqWVjtp5tAlvGv4KW2bixxx'); // Form ID | |
var formResponses = form.getResponses(); | |
var formCount = formResponses.length; | |
| |
var formResponse = formResponses[formCount - 1]; | |
var itemResponses = formResponse.getItemResponses(); | |
| |
var resultString = ''; | |
| |
for (var j = 0; j < itemResponses.length; j++) { | |
var itemResponse = itemResponses[j]; | |
var title = itemResponse.getItem().getTitle(); | |
var answer = itemResponse.getResponse(); | |
| |
record_array.push(answer); | |
resultString += title + ': ' + answer + '\n'; | |
} | |
| |
Logger.log(resultString) | |
| |
// Send the resultString to an external API | |
var apiUrl = 'https://apiservice.com/v1/wa/send'; // Replace with your API endpoint | |
var options = { | |
'method': 'post', | |
'contentType': 'application/json', | |
'payload': JSON.stringify({ message: resultString, phone: "628XX250XXXX" }) | |
}; | |
| |
try { | |
var response = UrlFetchApp.fetch(apiUrl, options); | |
Logger.log('Response Code: ' + response.getResponseCode()); | |
Logger.log('Response Body: ' + response.getContentText()); | |
} catch (error) { | |
Logger.log('Error: ' + error.message); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment