[LZT] User Win Contests

Zelenka Guru - User Win Contests

当前为 2023-11-15 提交的版本,查看 最新版本

// ==UserScript==
// @name         [LZT] User Win Contests
// @namespace    [LZT] User Win Contests
// @version      0.1
// @description  Zelenka Guru - User Win Contests
// @author       el9in
// @match        https://zelenka.guru/*
// @match        https://lzt.market/*
// @match        https://lolz.guru/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=zelenka.guru
// @grant        none
// @license      el9in
// ==/UserScript==

(function() {
    'use strict';
    const inputElement = document.querySelector('input[type="hidden"][name="_xfToken"]');
    const followContainer = document.querySelector('div.followContainer') || document.querySelector('a.button.full.followContainer.OverlayTrigger');
    if(followContainer && inputElement) {
        const xfTokenValue = inputElement.value;
        const idContainer = document.createElement('div');
        idContainer.className = 'idContainer';
        const idButton = document.createElement('a');
        idButton.className = 'idButton button block OverlayTrigger';
        idButton.setAttribute('title', '');
        idButton.setAttribute('win_contests', '');
        idButton.setAttribute('data-cacheoverlay', 'false');
        idButton.textContent = 'Выигранные розыгрыши';
        idContainer.appendChild(idButton);
        followContainer.insertAdjacentElement('afterend', idContainer);
        idButton.addEventListener('click', async function() {
            const userName = document.querySelector(".darkBackground .username").innerText;
            const formData = new FormData();
            formData.append('keywords', `Честная система подвела итоги этого розыгрыша. Победитель(-и): @${userName}`);
            formData.append('users', 'root');
            formData.append('date', '');
            formData.append('child_nodes', `1`);
            formData.append('order', 'relevance');
            formData.append('_xfToken', xfTokenValue);
            formData.append('_xfNoRedirect', 'json');
            formData.append('_xfResponseType', 'json');
            try {
                const response = await fetch("https://zelenka.guru/search/search", {
                    "body": formData,
                    "method": "POST",
                    "mode": "cors",
                    "credentials": "include"
                });
                const result = await response.json();
                if(result) {
                    XenForo.alert('Выполняем переход', "Оповещение", 2000);
                    window.location.href = result._redirectTarget;
                }
            } catch(error) {
                XenForo.alert('Не удалось создать поисковый запрос, подробности в консоли', "Оповещение", 2000);
                console.log(error);
            }
        });
    }
})();

QingJ © 2025

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