MineBBS自动签到

MineBBS首页自动签到,0点到8点之间不会执行,已签到不再重复提交

// ==UserScript==
// @name         MineBBS自动签到
// @namespace    https://www.minebbs.com/
// @version      1.4
// @description  MineBBS首页自动签到,0点到8点之间不会执行,已签到不再重复提交
// @author       智障兔
// @match        https://www.minebbs.com/
// @match        https://minebbs.com/
// @run-at       document-idle
// ==/UserScript==

(function () {
    'use strict';

    //获取当前时间
    let now = new Date();
    let hour = now.getHours();

    //检查是否已经签到
    let signedInButton = document.querySelector("button.button--cta span.button-text");
    if (signedInButton && signedInButton.textContent.includes("今日已签到")) {
        console.log("已签到,跳过提交");
        return;
    }

    //获取签到表单
    let form = document.querySelector("form[action='/credits/clock']");
    if (form) {
        console.log("发现签到表单,尝试签到");
        form.submit();
    } else {
        console.log("未发现签到表单,可能已签到");
    }
})();