Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Veloric and Chocolatemanlol
- function postMessageToDiscord(url, message) {
- message = message || "Hello World!";
- var discordUrl = url;
- 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());
- }
- function doPost(e)
- {
- var discordUrl = e.parameter["url"];
- var lock = LockService.getPublicLock();
- lock.waitLock(3000);
- try
- {
- var message = e.parameter["message"];
- postMessageToDiscord(discordUrl, message);
- return ContentService
- .createTextOutput(JSON.stringify({"result":"success", "message":"Posted successfully"}))
- .setMimeType(ContentService.MimeType.JSON);
- }
- catch(e)
- {
- return ContentService
- .createTextOutput(JSON.stringify({"result":"error", "error": e}))
- .setMimeType(ContentService.MimeType.JSON);
- }
- finally
- {
- lock.releaseLock();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement