Greasy Fork

Greasy Fork is available in English.

Discord Auto Join Button Clicker

自动点击Discord加入按钮

目前为 2025-05-14 提交的版本,查看 最新版本

// ==UserScript==
// @name         Discord Auto Join Button Clicker
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  自动点击Discord加入按钮
// @author       You
// @match        https://discord.com/channels/*
// @license      MIT
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const JOIN_BUTTON_SELECTOR = 'button[aria-label*="加入"], button[aria-label*="Join"]';

    const observer = new MutationObserver(function(mutations) {
        const joinButton = document.querySelector(JOIN_BUTTON_SELECTOR);
        if (joinButton) {
            console.log('找到加入按钮,正在点击...');
            joinButton.click();
            observer.disconnect();
        }
    });

    function checkForButton() {
        const joinButton = document.querySelector(JOIN_BUTTON_SELECTOR);
        if (joinButton) {
            console.log('找到加入按钮,正在点击...');
            joinButton.click();
        } else {
            console.log('未找到加入按钮,开始观察DOM变化...');
            observer.observe(document.body, {
                childList: true,
                subtree: true
            });
        }
    }

    if (document.readyState === 'complete' || document.readyState === 'interactive') {
        setTimeout(checkForButton, 1000);
    } else {
        window.addEventListener('DOMContentLoaded', checkForButton);
    }
})();