No, we don’t have one at the moment. I wonder what would be the use case for such a hook?
When a user sets a status, that status could be propagated to other tools / websites in our system.
For example, Fedora Packager Dashboard — mattdm could include when I’m on vacation, and perhaps even more usefully, since Fedora packages often have multiple maintainers, show me the status for co-maintainers, so I know who else is available (or not).
Or, a much more meta but still very interesting-to-me case: we could award the vacation badge when someone sets their status appropriately (on our own Badges system, not the internal Discourse one[1]).
-
although actually I’m bridging that too ↩︎
One of my concerns with using this is that the headline use case is a vacation notification. I’d think that plenty of folks would want to share that kind of status with people they trust more, but not post it on the internet broadly.
Would it make sense to optionally limit status to be visible only to members of a configurable group, which could be set to trust_level_n for some value of n, or to staff, or to some other group that makes sense for a particular site?
Hi there, ive just enabled this in our community, it works ace hoever is there a way to stop certain words being used on this as i can enter any text I wish. Is there something i have missed… thanks
I’m afraid not currently. It has been suggested to run it through Watched Words, but that hasn’t been built yet. At the moment I use a data-explorer query to give an overview, and couple that with the ability to remove statuses from the user’s Preference/Account page, if that’s any help?
Appreciate the reply. Is that way you said easy to implement or a pain. If not i can just keep an eye on what people write.
Again thankyou
As long as you have the data-explorer plugin it’s pretty simple. (you just have to remember to run it)
The simplest query would be:
SELECT *
FROM user_statuses
ORDER BY set_at DESC
Or you could have a swisher one with a direct link to the user’s Preferences/Account page. eg:
SELECT us.user_id,
us.emoji,
us.description,
'https://meta.discourse.org/u/' || u.username || '/preferences/account' AS preferences_account_url
FROM user_statuses us
JOIN users u ON u.id = us.user_id
ORDER BY set_at DESC
We’re a bit lot late to the status-party and have only just enabled this today.
On the settings, can I ask re:
(experimental) Allow users to set custom status message (emoji + description).
This has been “experimental” for five months, are there risks attached to us enabling this in our production environment? When will it move from experimental to stable?
And this would be a great addition
It’s safe to run in a production environment. We labeled it experimental initially as we were making many changes to it. Things have settled down a fair bit now with the feature, so I think we could probably take that label off at this time.
Thanks for the assurances Dave @mcwumbly
i love this feature but only want to enable it for our staff - can we restrict it to groups? i know many of our users would likely want to abuse this feature, or at least use it in a way not intended.
11 posts were split to a new topic: Creating a component to staff-limit user status
Just a small update on this, the trial on Meta has concluded, but you can still test this feature out on try.discourse.org.
Just wondering, if this is becoming an official feature, why is it being disabled in Meta?
We don’t have all the features enabled on Meta, only the ones that best serve us. I think the user status is really good for sites where needing to know what other people are up to is more important. On here they were mainly being used as signatures, which isn’t something we want to encourage (other sites may really like that element to them though).
For anyone who reads this and wants to restrict it’s use for this reason, I made a little tool to do this awhile back.
On a forum I help moderate, statuses are often used for things like staff jokes (e.g. me “eating production”, and @Firepup650 “breaking production” (just to give an unusual example of how they might be used).
Feature Request:
we are using Discourse as a social intranet in our library (I will write a lessons learned long read later this year) so this status feature becomes quite handy. But: in a standard intranet usecase, one always toggles between the same maybe fife states (Work, HomeOffice, Luch, Vacation etc.) and it’s quite annoying to always write them down - even more than one per day. So a “you last 5 status entries” list would be super helpful? Maybe somewhere here…