Sleazy Fork is available in English.

司机社自动回复

帮助自动回帖

// ==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);
            }
        }
    }
})();