原神官方論壇自動簽到

開啟官方論壇網頁時會自動簽到

// ==UserScript==
// @name         原神官方論壇自動簽到
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  開啟官方論壇網頁時會自動簽到
// @author       oddstab
// @match        https://webstatic-sea.mihoyo.com/ys/event/signin-sea/index.html?act_id=e202102251931481
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

   /**
   * 取得所有簽到格子
   * @returns
   */
    function getAllSignContent() {
        return new Promise((resolve) => {
            setInterval(() => {
                let dom = document.querySelectorAll(
                    "div[class*=components-home-assets-__sign-content_---list---] > div"
                );

                if (dom) {
                    resolve(Array.from(dom));
                }
            }, 1000);
        });
    }

    (async () => {
        //取得所有簽到格子
        const contents = await getAllSignContent();

        //需要點擊的div
        const needSignDiv = contents.find((el) => el.className.includes("active"));

        //簽到
        if (needSignDiv) {
            needSignDiv.click();
        }
    })();
})();