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:
https://meta.discourse.org/t/hide-ignored-users-topics/276420

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.

1 Like

Can we get this feature, I am blocking some users but their posts still show up

The correct approach is reaching out to the person to update tags.

Already tried, dude won’t budge

Send me the post and the tag it needs
You can also report a post for missing tags