Ability to Ignore a User

Problem

Stemming from these two solid discussions about why this might be ever needed, we started to think and work on allowing a User to ignore another User. We think of this problem as:

  1. I am a user, I want to ignore a specific user’s posts due to X reasons.
  2. I want choose to ignore the other user’s posts:
    a. For a certain topic
    b. For a certain period of time
    c. For certain category
    d. Maybe even just in general – I don’t want to see any of that user’s posts anywhere

Feature

  1. Users who are admin, moderators or with TL as a “member” or more can ignore other users.
  2. You can not ignore admins or moderators.
  3. Users who can ignore other users can do it via two places:

From the User’s profile page:

From your own my-username/preferences/users page:

  1. When you ignore a User, then the following rules apply to a topic:

If the first post is by an ignored user, then it is hidden:

If there are replies by an ignored user, then it is hidden:

Quotes by an ignored user are also hidden:

If an ignored user is replying at real-time, we won’t show any visual feedback:

  1. We added a report for Top Ignored Users which also include if the user is muted

  1. The maximum ignore duration will be 4 months, so we added a background job to clear these ignores after 4 months. Moderators will also receive a System message to notify them of their community’s ignored users after the number of ignores pass a certain threshold:
    image

  2. If you ignore a User, we treat the ignored user as a muted user.

14 Likes

Can’t there be a section in everyone’s profile for “Ignored users” much like we have on FB or Instagram for “Blocked Users”? From there we can easily Un-ignore a user if we want.

1 Like

What’s the thinking on this being excluded?

While this is just the beginning, will this feature:

  1. Also hide any quotes of an ignored post?
  2. replies to ignored posts? (perhaps only when #1 is true?)
  3. Ignore other common sources of harassment, such as likes or PMs?

Kudos for the work on this feature! Online harassment and bullying are genuine, present-day issues that lead to reduced participation, chilled speech, and derailed conversations. I’m excited to see Discourse address this directly!

3 Likes

The feature is a work in progress – we are also going to hide the first post by the ignored user, but we have to invent a bit of new UI for that, first.

11 Likes

Yes, that’s what we are working on, we think it can look something like this:

image

9 Likes

We have added a couple more updates:

  1. You can now Ignore or Un-ignore a User through your preferences:

Go to: Preferences –> Users

  1. If you ignore a user who made the original post in a topic, we will hide the content of the original post

8 Likes

How do we “unhide” the OP?

2 Likes

Well, we do have a codepath for this w/r/t flagging, when a post is hidden via flagging to threshold, you can click to reveal it. However, I think if the first post is flagged to threshold the entire topic is hidden. We should test that…

3 Likes

Copy suggestion: “Lists all your ignored users” :arrow_right: “Suppress all posts from these users.”

4 Likes

We have added a couple more updates:

  1. You can now review your Top Ignored Users through a newly added report:

https://your-discourse-url/admin/reports/top_ignored_users

  1. Moderators will also receive a System message to notify them of their community’s ignored users after the number of ignores pass a certain threshold:

11 Likes

Hi guys, sorry to bother, just one quick doubt:

Is this feature enabled by default when updated or is it a setting on Site Settings? (ie: I don’t want the feature or don’t want it yet)

It will be enabled by default in the next beta. Right now it is behind a flag for testing. It is safe to enable the feature now as it is 80% complete.

3 Likes

I know that you are probably thinking “First they want the f-ing thing and now they want it optionally? This guys are tearing me apart, Lisa!” but in my case it’s simply to gain some room to explain the feature to the community and how are we operating on it before it becomes a kindergarden :stuck_out_tongue:

Thanks for the clarification, gonna update my Discourse then!

3 Likes

Hi,

  • Ignore doesn’t work when ignored person write something when you reading topic. After F5 post is hidden.
  • /latest show (1) if ignored person write last post

And if topic have 10k+ replays ignored post message ( HIDDEN POST) are not show, same as deleted post are not visible to mods/admins.

1 Like

We should fix that one @Tarek_Khalil :wink:

2 Likes

Quick question after discovering this thread:

Are you considering to disable the ignore function for specific user groups, especially for team members (mods / admins)?
Because when they would be ignored, it will definitely disturb their moderative work!

The current version in beta does not allow ignoring of mods or admins (though I can’t find the meta post specifying that outside of the beta release notes).

5 Likes

That’s nice to hear, thank you :slight_smile:

2 Likes

Still not resolved.

When last post is writed by ignored user we have unread (unseen) count.

I don’t think that’s easily (or even not-easily) fixable cc @sam, so it may just be “the way it is” for now.

2 Likes