司机社自动回复

帮助自动回帖

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
// ==UserScript==
// @name         司机社自动回复
// @namespace    http://tampermonkey.net/
// @version      0.3
// @description  帮助自动回帖
// @author       91SM
// @match        https://xsijishe.com/*
// @match        https://xsijishe.net/*
// @grant        none
// @require      https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js
// @require      https://cdn.bootcss.com/jquery-cookie/1.4.1/jquery.cookie.min.js
// @require      https://cdn.bootcdn.net/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js
// @license MIT
// ==/UserScript==
(function() {
    var $ = jQuery.noConflict();



    //判断是否回复过
    var locked = $(".locked").text() != "" ? true: false;
    //如果没有回复
    if (locked) {
        var text = $(".locked").text();
        // 判断文本是否包含 "购买主题" 这个字段
        if (text.indexOf('购买主题') !== -1) {
            console.log('文本中包含 "购买主题"');
        } else {

            // 从 LocalStorage 中读取时间戳
            let timestamp = localStorage.getItem("sj_timestamp");
            if (timestamp) {
                // 获取当前时间戳
                let currentTimestamp = Date.now();
                // 计算时间差,单位为秒
                let timeDifference = (currentTimestamp - timestamp) / 1000;
                // 判断是否超过 30 秒
                if (timeDifference < 30) {
                    alert("距离上次自动回复没有超过30秒,请刷新重试"); // 提示用户提交太频繁
                    return; // 结束方法
                }
            }

            if (text.indexOf('如果您要查看本帖隐藏内容请') !== -1) {
                //模拟回复
                $("[name=message]").val("看了LZ的帖子,我只想说一句很好很强大!");
                $("#fastpostsubmit").click();
                // 获取当前时间戳
                let timestamp = Date.now();
                // 将时间戳保存到 LocalStorage
                localStorage.setItem("sj_timestamp", timestamp);
                setTimeout(function() {
                    scrollTo(0, 0);
                    location.reload()
                },
                1000);
            }
        }
    }
})();