Auto Unmute Twitch

Desmutea automáticamente los streams de Twitch

// ==UserScript==
// @name         Auto Unmute Twitch
// @namespace    elanis
// @version      1.0
// @description  Desmutea automáticamente los streams de Twitch
// @author       elanis
// @match        *://*.twitch.tv/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=twitch.tv
// @exclude      *://*.twitch.tv/p/*
// @exclude      *://*.twitch.tv/popout/*/poll*
// @exclude      *://*.twitch.tv/popout/*/reward-queue*
// @exclude      *://*.twitch.tv/popout/*/predictions*
// @exclude      *://*.twitch.tv/popout/moderator/*
// @exclude      *://*.twitch.tv/moderator/*
// @exclude      *://*.twitch.tv/broadcast/*
// @exclude      *://*.twitch.tv/subs/*
// @exclude      *://*.twitch.tv/jobs/*
// @exclude      *://*.twitch.tv/teams/*
// @exclude      *://*.twitch.tv/store/*
// @exclude      *://player.twitch.tv/*
// @exclude      *://dashboard.twitch.tv/*
// @run-at       document-end
// @require      https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js
// @grant        GM_getValue
// @grant        GM_setValue
// @grant        none
// @license      Ns
// ==/UserScript==

window.addEventListener('load', function aca() {
    console.log('Script iniciado');

    function unmuteStream() {
        // Selector para encontrar el botón de desmuteo
        const muteButton = $('button[aria-label="Activar sonido (m)"]');

        if (muteButton.length > 0) {
            muteButton.click();
            console.log('Stream desmuteado');
        }
    }

    // Intenta desmutear el stream cada 5 segundos
    setInterval(unmuteStream, 5000);
});