Auto Open ADBX Link

Automatically open ADBX link after navigating to banfaucet.com/links

// ==UserScript==
// @name         Auto Open ADBX Link
// @namespace    http://tampermonkey.net/
// @version      1
// @description  Automatically open ADBX link after navigating to banfaucet.com/links
// @author       @alb3rt0_21
// @match        https://banfaucet.com/links
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    function sleep(ms) {
        return new Promise(resolve => setTimeout(resolve, ms));
    }

    async function main() {
        try {
            if (window.location.href.includes("https://banfaucet.com/links")) {
                await sleep(3000);

                const adbxButtons = document.querySelectorAll('.card-lg');
                for (const adbxButton of adbxButtons) {
                    const title = adbxButton.querySelector('h5.title').textContent.trim();
                    if (title === "adbx") {
                        const claimButton = adbxButton.querySelector('a.btn-one');
                        if (claimButton) {
                            const url = claimButton.getAttribute('href');
                            window.location.href = url;
                            break;
                        }
                    }
                }
            } else {
                window.location.href = 'https://banfaucet.com/links';
            }
        } catch (error) {
            console.error(error);
        }
    }

    main();
})();