Muting users should hide their posts like muting tags

Muting a tag doesn’t work if people post without using the tag. Is it possible to make muting a user have the same effect as muting a tag to get rid of their posts?

1 Like

I would love this feature. Been asking for it for awhile.

Have you tried to mute the user in Preferences → Notifications → Users?

I don’t know if “Suppress all notifications, personal messages, and chat direct messages from these users” is what you are looking for and I haven’t tried the feature myself so I don’t know more about it.

1 Like

The user mute currently does not stop their posts from showing, which the tag mute does, but if they don’t tag you’re s.o.l.

i have not looked into it, but if it’s not possible, then your next best bet is to request the feature on meta.discourse.org

Hiding posts from a specific user seems to have been a long time discussion in the discourse community. The discussion started more than 6-7 years back and the topic comes up regularly. Most responses seems to be against it. Probably why it isn’t part of the platform today.

you could easily make a filter in uBlock Origin if you wanted.

1 Like

This should work with Tampermonkey/Greasemonkey:

// ==UserScript==
// @name         Hide Script Posts
// @namespace    http://eroscripts.com/
// @version      1.0
// @description  Hide unwanted posts
// @author       Bounce
// @match        https://discuss.eroscripts.com/c/scripts*
// @icon         https://discourse-s3-cdn.eroscripts.com/uploads/optimized/2X/e/e8f56826226822a02903cad36fc6c4f018b15b6c_2_32x32.png
// @require      https://gist.github.com/raw/2625891/waitForKeyElements.js
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    //Set usernames to block (case-sensitive)
    let blockList = ['UserName1', 'UserName2'];
    let topicSelector = ".topic-list-body > tr";
    let opSelector = ".posters a:nth-child(1)";

    let hidePosts = function(){
        Array.from(document.querySelectorAll(topicSelector)).filter(
            topic => topic.querySelector(opSelector) && blockList.includes(topic.querySelector(opSelector).dataset.userCard)
        ).forEach(topic => topic.remove());
    };

    waitForKeyElements(topicSelector,hidePosts);

})();

Admins pls see if this theme component helps:

This userscript works. You need Tampermonkey.
https://github.com/jesus2099/konami-command/raw/master/mb_HIDE-TOPICS-BY-USERS.user.js

After installed, change line 14 to

// @include      https://discuss.eroscripts.com/*

so that it will work on Eroscripts.