Twitch

Auto Claim Twitch Drop

  1. // ==UserScript==
  2. // @name Twitch
  3. // @namespace https://greasyfork.org/users/878514
  4. // @version 20220913
  5. // @description Auto Claim Twitch Drop
  6. // @author Velens
  7. // @match https://www.twitch.tv/drops/inventory
  8. // @icon https://static.twitchcdn.net/assets/favicon-32-e29e246c157142c94346.png
  9. // @grant none
  10. // @run-at document-end
  11. // @license MIT
  12. // ==/UserScript==
  13.  
  14. const claimButton = '[data-test-selector="DropsCampaignInProgressRewardPresentation-claim-button"]';
  15. var onMutate = function(mutationsList) {
  16. mutationsList.forEach(mutation => {
  17. if(document.querySelector(claimButton)) document.querySelector(claimButton).click();
  18. })
  19. }
  20. var observer = new MutationObserver(onMutate);
  21. observer.observe(document.body, {childList: true, subtree: true});
  22.  
  23. setInterval(function() {window.location.reload();}, 1*60000);