Auto Click Create Ticket Button with Ticket Limit

Auto-clicks 'Create ticket' unless 3 or more ticket channels exist

目前为 2025-04-14 提交的版本。查看 最新版本

// ==UserScript==
// @name         Auto Click Create Ticket Button with Ticket Limit
// @namespace    http://tampermonkey.net/
// @version      1.0.0
// @description  Auto-clicks 'Create ticket' unless 3 or more ticket channels exist
// @author       Yui
// @match        *://*/*
// @grant        none
// @license MIT
// ==/UserScript==

(function () {
    'use strict';

    const MAX_TICKET_CHANNELS = 3;
    let stopClicking = false;

    function checkTicketChannelCount() {
        const elements = document.querySelectorAll(".name__2ea32.overflow__82b15");
        let count = 0;

        elements.forEach(el => {
            if (/ticket/i.test(el.textContent)) {
                count++;
            }
        });

        if (count >= MAX_TICKET_CHANNELS) {
            console.log(`[AutoTicket] Found ${count} ticket channels. Stopping click.`);
            stopClicking = true;
        } else {
            stopClicking = false;
        }
    }

    function clickButton() {
        checkTicketChannelCount();
        if (stopClicking) return;

        const button = document.querySelector(".button__201d5.lookFilled__201d5.colorPrimary__201d5.sizeSmall__201d5.grow__201d5");
        if (button) {
            button.click();
            console.log("[AutoTicket] Create Ticket button clicked.");
        } else {
            console.log("[AutoTicket] Button not found.");
        }
    }

    const observer = new MutationObserver(() => clickButton());
    observer.observe(document.body, { childList: true, subtree: true });

    setInterval(clickButton, 2000);
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址