您需要先安装一个扩展,例如 篡改猴、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)