用户状态

目前我们还没有。我想知道这种钩子的用例是什么?

8 个赞

当用户设置状态时,该状态可能会传播到我们系统中的其他工具/网站。

例如,Fedora Packager Dashboard — mattdm 可以显示我何时休假,甚至更有用的是,由于 Fedora 软件包通常有多个维护者,因此可以显示我共同维护者的状态,这样我就知道谁还有空(或没空)。

或者,一个更具“元”性但对我来说仍然非常有趣的情况是:当有人适当地设置其状态时(在我们自己的徽章系统上,而不是内部 Discourse 系统上[1]),我们可以授予 vacation badge


  1. 尽管实际上我正在同时处理这个系统 ↩︎

11 个赞

我对此的一个担忧是,标题用例是假期通知。我认为很多人会希望与他们更信任的人分享这种状态,而不是将其广泛发布到互联网上。

将状态限制为仅对可配置组的成员可见是否有意义,该组可以设置为 trust_level_n(其中 n 为某个值),或者设置为 staff,或者设置为对特定站点有意义的任何其他组?

6 个赞

您好,我刚刚在我们社区启用了此功能,它运行得非常好,但是否有办法阻止某些词语被使用,因为我可以输入任何我想输入的文字。是不是我遗漏了什么……谢谢。

3 个赞

恐怕目前还没有。有人建议通过“监视词”来运行它,但这还没有实现。目前我使用一个数据浏览器查询来提供一个概述,并结合从用户偏好/帐户页面中删除状态的功能,如果这有帮助的话?

5 个赞

感谢您的回复。您说的方法容易实现还是麻烦?如果不麻烦,我可以继续关注人们的写作。
再次感谢您。

3 个赞

只要安装了 data-explorer 插件,就很简单了。 :+1: (只需记得运行它)

最简单的查询是:


SELECT *
FROM user_statuses
ORDER BY set_at DESC

或者你可以做一个更炫酷的,直接链接到用户的偏好设置/账户页面。例如:


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

7 个赞

我们迟到了~~一点~~很多,今天才启用此功能。

关于设置,我可以问一下关于:

(实验性)允许用户设置自定义状态消息(表情符号+描述)。

这个功能已经“实验性”了五个月,在我们将其启用给生产环境时是否存在风险?何时会从实验性转为稳定版?:thinking:

这将是一个很棒的补充:blush:

3 个赞

在生产环境中运行是安全的。我们最初将其标记为实验性是因为我们对其进行了许多更改。现在该功能已经稳定了很多,我认为我们可以随时移除该标签。

5 个赞

谢谢你的保证 Dave @mcwumbly :smiley:

2 个赞

我喜欢这个功能,但只想为我们的员工启用它——我们可以将其限制为特定群组吗?我知道我们的许多用户可能会滥用此功能,或者至少以非预期的方式使用它。

3 个赞

11 条帖子已拆分为新主题:创建用于限制用户状态的组件

关于此更新,Meta 上的试用已结束,但您仍然可以在 try.discourse.org 上试用此功能。 :+1:

6 个赞

我想知道,如果这正成为一项官方功能,为什么要在 Meta 中禁用它?

3 个赞

我们在 Meta 上并未启用所有功能,只启用了最符合我们需求的功能。我认为用户状态对于那些需要了解他人动态比其他功能更重要的网站来说非常有用。在这里,它们主要被用作签名,而这不是我们希望鼓励的做法(尽管其他网站可能非常喜欢这个功能)。

7 个赞

对于任何看到此消息并因此原因想要限制其使用的人,我很久以前制作了一个小工具。

3 个赞

在我协助管理的一个论坛上,状态通常用于员工笑话(例如,我“吃掉生产”,@Firepup650 “破坏生产”(仅举一个不寻常的例子来说明它们可能如何被使用)。

5 个赞

帖子被拆分到新话题中: 功能请求:在设置用户状态时,提供“最近 5 个用户状态”快速列表