Advertisement
Guest User

Untitled

a guest
May 25th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. var before = 'ID';
  2. clearMessages = function(){
  3. const authToken = "AUTH TOKEN";
  4. const channel = window.location.href.split('/').pop();
  5. const baseURL = `https://discordapp.com/api/channels/${channel}/messages`;
  6. const headers = {"Authorization": authToken };
  7.  
  8. let clock = 0;
  9. let interval = 500;
  10.  
  11. function delay(duration) {
  12. return new Promise((resolve, reject) => {
  13. setTimeout(() => resolve(), duration);
  14. });
  15. }
  16.  
  17. fetch(baseURL + '?before=' + before + '&limit=100', {headers})
  18. .then(resp => resp.json())
  19. .then(messages => {
  20. return Promise.all(messages.map((message) => {
  21. before = message.id;
  22. return delay(clock += interval).then(() => fetch(`${baseURL}/${message.id}`, {headers, method: 'DELETE'}));
  23. }));
  24. }).then(() => clearMessages());
  25. }
  26. clearMessages();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement