您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Delete all your comments in reddit, navigate to https://www.reddit.com/user/{YOUR USERNAME}/comments, and reload. Only compatible with old reddit interface. Switch to old interface before using.
// ==UserScript== // @name Delete all reddit comments // @namespace Violentmonkey Scripts // @match https://www.reddit.com/user/*/comments // @match https://old.reddit.com/user/*/comments // @grant none // @version 1.1 // @author - // @license MIT // @description Delete all your comments in reddit, navigate to https://www.reddit.com/user/{YOUR USERNAME}/comments, and reload. Only compatible with old reddit interface. Switch to old interface before using. // ==/UserScript== async function del_comments_curr_page() { let tab = document.getElementById('siteTable'); let top_list = tab.getElementsByClassName('thing'); // Add random interval to avoid bot detection. function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } async function remove() { for (let i = 0;i < top_list.length;i++){ let del_form = top_list[i].getElementsByClassName('toggle del-button')[0]; let del_but = del_form.getElementsByClassName('togglebutton')[0]; console.log(i) console.log(del_but) del_but.click(); await sleep(Math.floor(Math.random()*300 + 300)); let yes_but = del_form.getElementsByClassName('yes')[0]; console.log(yes_but); yes_but.click() await sleep(Math.floor(Math.random()*300 + 300)); } } await remove(); //reload page to load new comments to delete window.location.reload(); } window.addEventListener('load', function () { del_comments_curr_page(); }, false)