Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. function sleep(milliseconds) {
  2. var start = new Date().getTime();
  3. while (true) {
  4. if ((new Date().getTime() - start) > milliseconds) {
  5. break;
  6. }
  7. }
  8. }
  9.  
  10. function deleteMessages() {
  11.  
  12. const authorId = "INSERTYOURAUTHORIDHEREEEEEEEEEEEEEEEEE";
  13. const channelId = "INSERTCHANNELIDHEREEEEEEEEEEEEEEEEEEEEEEEEEEE";
  14. const deleteAfter = "search?author_id=" + authorId + "&min_id=000000000000000000";
  15. const baseURL = "https://discordapp.com/api/v6/channels/" + channelId + "/messages/";
  16. const authToken = document.body.appendChild(document.createElement("iframe"))
  17. .contentWindow.localStorage.token.replace(/"/g, "");
  18.  
  19. const headers = {
  20. "Authorization": authToken
  21. };
  22.  
  23. fetch(baseURL + deleteAfter, {
  24. headers
  25. })
  26. .then(resp => resp.json())
  27. .then(result => {
  28. console.log("There are " + result.total_results + " messages left to delete.");
  29. if (result.total_results == 0) {
  30. alert("All the messages got deleted. \nPlease refresh the page before pressing 'OK'.");
  31. }
  32. result.messages.forEach(function(element) {
  33. element.forEach(function(message) {
  34. if (message.author.id == authorId && message.hit == true) {
  35. console.log("Deleting message with Id #" + message.id);
  36. console.log(baseURL + message.id);
  37. fetch(baseURL + message.id, {
  38. headers,
  39. method: "DELETE"
  40. });
  41. }
  42. });
  43. sleep(500);
  44. });
  45. })
  46. .then(() => deleteMessages());
  47. }
  48.  
  49. deleteMessages();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement