Advertisement
Guest User

discord api JS

a guest
Feb 23rd, 2018
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. // Veloric and Chocolatemanlol
  2.  
  3. function postMessageToDiscord(url, message) {
  4.  
  5. message = message || "Hello World!";
  6.  
  7. var discordUrl = url;
  8. var payload = JSON.stringify({content: message});
  9.  
  10. var params = {
  11. headers: {
  12. 'Content-Type': 'application/x-www-form-urlencoded'
  13. },
  14. method: "POST",
  15. payload: payload,
  16. muteHttpExceptions: true
  17. };
  18.  
  19. var response = UrlFetchApp.fetch(discordUrl, params);
  20.  
  21. Logger.log(response.getContentText());
  22.  
  23. }
  24.  
  25. function doPost(e)
  26. {
  27. var discordUrl = e.parameter["url"];
  28. var lock = LockService.getPublicLock();
  29. lock.waitLock(3000);
  30. try
  31. {
  32. var message = e.parameter["message"];
  33. postMessageToDiscord(discordUrl, message);
  34. return ContentService
  35. .createTextOutput(JSON.stringify({"result":"success", "message":"Posted successfully"}))
  36. .setMimeType(ContentService.MimeType.JSON);
  37. }
  38. catch(e)
  39. {
  40. return ContentService
  41. .createTextOutput(JSON.stringify({"result":"error", "error": e}))
  42. .setMimeType(ContentService.MimeType.JSON);
  43. }
  44. finally
  45. {
  46. lock.releaseLock();
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement