Twitch Status+

Switch to online and share activity status on page load™.

  1. // ==UserScript==
  2. // @name Twitch Status+
  3. // @namespace https://github.com/kittenparry/
  4. // @version 0.1
  5. // @description Switch to online and share activity status on page load™.
  6. // @author kittenparry
  7. // @match https://*.twitch.tv/*
  8. // @grant none
  9. // @license GPL-3.0-or-later
  10. // ==/UserScript==
  11.  
  12. setTimeout(() => {
  13. let avatar = document.querySelector('img[class="tw-block tw-border-radius-rounded tw-image tw-image-avatar"]');
  14. avatar.click();
  15. let online_toggle = document.querySelectorAll('input[class="ScToggleInput-sc-796zbf-1 doVmsZ tw-toggle__input"]')[0];
  16. if (!online_toggle.checked) {
  17. online_toggle.click();
  18. let activity_toggle = document.querySelectorAll('input[class="ScToggleInput-sc-796zbf-1 doVmsZ tw-toggle__input"]')[1];
  19. if (!activity_toggle.checked) {
  20. activity_toggle.click();
  21. }
  22. avatar.click();
  23. } else {
  24. avatar.click();
  25. }
  26. }, 3000);