Auto Click Chatbox

This script automatically clicks the "Message Input" button on the sidebar, on kick.com.

目前為 2023-11-15 提交的版本,檢視 最新版本

// ==UserScript==
// @name        Auto Click Chatbox
// @namespace https://greasyfork.org/en/users/1200587-trilla-g
// @match       *://*.kick.com/*
// @grant       none
// @version     1.0
// @license     MIT
// @author  Trilla_G
// @description This script automatically clicks the "Message Input" button on the sidebar, on kick.com.
// ==/UserScript==

(function() {
    'use strict';

    function clickMessageInput() {
        var messageInputButton = document.querySelector('#message-input');
        if (messageInputButton) {
            var clickEvent = document.createEvent('MouseEvents');
            clickEvent.initEvent('click', true, true);
            messageInputButton.dispatchEvent(clickEvent);
        }
    }

    // Create a MutationObserver to retrigger on hashchange
    const observer = new MutationObserver(() => {
        console.log('Hashchange event detected. Retriggering script.');
        clickMessageInput();
    });

    // Configure and start observing changes to the URL hash
    const config = { childList: true, subtree: true };
    observer.observe(document.body, config);

    // Initial click and observe hashchange
    setTimeout(function() {
        clickMessageInput();
    }, 2000);
})();