Discord Anonymise

Makes Discord names anonymous only on your screen (e.g. [2240] Anonymous)

// ==UserScript==
// @name         Discord Anonymise
// @namespace    YGe7foucg9
// @version      1.0.2
// @description  Makes Discord names anonymous only on your screen (e.g. [2240] Anonymous)
// @author       YGe7foucg9
// @match        *discord.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

var username = document.getElementsByClassName("username-1A8OIy");
var userAvatar = document.getElementsByClassName("avatar-1BDn8e");
var userMention = document.getElementsByClassName("mention wrapper-3WhCwL mention interactive");
var joined = document.getElementsByClassName("content-2M3n_H");
var imgUrl;

function refreshData()
{
for (var i = 0; i < username.length; i++) {
    imgUrl = document.getElementsByClassName("avatar-1BDn8e clickable-1bVtEA")[i].src.split('/').slice(-2)[0].substring(14);
    username[i].textContent = "[" + imgUrl + "] Anonymous";
    userAvatar[i].style.visibility = "hidden";
}
for (var u= 0; u < userMention.length; u++) {
    userMention[u].textContent = "@Anonymous";
}
for (var j= 0; j < joined.length; j++) {
    joined[j].getElementsByClassName("anchor-3Z-8Bb anchorUnderlineOnHover-2ESHQB")[0].textContent = "Anonymous";
    if (joined[j].getElementsByClassName("anchor-3Z-8Bb anchorUnderlineOnHover-2ESHQB").length > 1) {
        joined[j].getElementsByClassName("anchor-3Z-8Bb anchorUnderlineOnHover-2ESHQB")[1].textContent = "Anonymous";
    }
}
    setTimeout(refreshData, 16);
}
refreshData();
})();