Putting some constraints on the @all mention in Chat

AI-generated summary

Putting some constraints on the @all mention in Chat

A discussion started by JammyDodger on the usage of the @all mention in Chat, suggesting that it might be too indiscriminate and noisy. nat explained that @all is similar to @channel and that @here is a subset of @all, only including users seen within 5 minutes ago.

To mitigate the noise, some users suggested adding constraints to the @all mention, such as:

  • Only allowing higher-level users to use it, as suggested by seong
  • Adding a site setting to disable notification from @all mentions and a setting for staff to disable @all mentions, as suggested by How_To_Roblox and DjangoElBongo
  • Implementing a switch to disable @all and @here mentions, as requested by gjsman

As a temporary solution, gjsman suggested using Watched Words to block and censor the use of @all and @here.

A per-channel setting to disable @all and @here has been implemented via a PR from joffreyjaffeux, as announced by mcwumbly.

Continuing the discussion from Discourse Meta

Originally sent in The Chat Feedback topic
nat

random aside, I’d be extremely frugal with the @ all tag. A lot of us look at chat so there’s usually no need to mention everyone.

JammyDodger

Is the @all mention perhaps a little too indiscriminate to be a useful tool? (ie Can I turn it off somehow? :slightly_smiling_face:)

We have the @here one as well, which may be a little less noisy

nat

well according to the tests it seems all is similar to channel in that they are channel-wide mentions.

here is like a subset of all, but only includes folks seen within 5 minutes ago.

and everyone is the everyone group, similar to team, staff, etc

seong

only let higher level users use it

at least by default

How_To_Roblox

I think we should have a setting to disable notification from @ all mentions and have a setting for staff to disable @ all mentions

In brief:

  • Consider adding a site setting for disabling/TL-gating the @all mention
10 Likes

Yes, that would be great if possible. We struggle with some users bothering all others with this.

/greetz django :raised_hand:

4 Likes

My ever-inventive users (whom I enabled chat for) today found that they could use @here or @all even if it was prohibited elsewhere. (They always find the darnedest things…)

If there could be a switch to disable that, that would be ideal, as would a switch for disabling Chat DMs / PMs (I had to manually add CSS rules to hide the buttons, which obviously won’t hold forever.)

Edit: Thank you for placing on correct topic, I somehow didn’t see this one, sorry.

1 Like

That’s okay. :slight_smile: There’s another one for the disabling of Personal Chat somewhere as well I’m trying to dig out. Bear with me… :slight_smile:

Here it is Add Option to Disable User-User Chat :+1:

In the meantime I’m going to try to use Watched Words to block and censor the use of them. Which is another imperfect temporary solution because those can be bypassed (like the CSS hiding PMs) but as long as they don’t figure it out until a switch is added…

1 Like

We now have a per-channel setting to disable @all and @here via his PR from @j.jaffeux

https://github.com/discourse/discourse/pull/19317

5 Likes