Topic and Post remover

Removes posts and topics if user ID of author/post author is in bannedUsers. You add more users by using this format = ["id","id","id"] etc.

// ==UserScript==
// @name         Topic and Post remover
// @namespace    http://tampermonkey.net/
// @version      1
// @description  Removes posts and topics if user ID of author/post author is in bannedUsers. You add more users by using this format = ["id","id","id"] etc.
// @author       Ehmmkay
// @include   https://forums.d2jsp.org/topic.php?t=*&f=*
// @include	  https://forums.d2jsp.org/topic.php?t=*
// @include	  https://forums.d2jsp.org/post.php
// @include	  https://forums.d2jsp.org/forum.php?f=104
// @icon      https://www.google.com/s2/favicons?domain=d2jsp.org
// @require https://code.jquery.com/jquery-latest.js
// @grant        none
// ==/UserScript==
 
var bannedUsers = [""];
 
function parsePosts(){
    $('dl').each(function(){
        if (typeof $('dt a', this).attr('href') !== 'undefined' && ~$('dt > a', this).attr('href').indexOf('user.php?i=')) {
            var userId = $('dt > a', this).attr('href').split("=")[1];
            if(bannedUsers.indexOf(userId) !== -1){
                 this.remove()
            }
        }
    });
    }
 
function parseTopics(){
    $('tr').each(function(){
        if (typeof $('td:nth-child(3) a', this).attr('href') !== 'undefined' && ~$('td:nth-child(3) a', this).attr('href').indexOf('user.php?i=')){
            var userId = $('td:nth-child(3) a', this).attr('href').split("=")[1];
            if(bannedUsers.indexOf(userId) !== -1){
                 this.remove()
            }
        }
    });
}
 
parsePosts();
parseTopics();