热门话题触发发帖速率限制

尽管 4 小时已经是非常慢的播放速度了,但应该可以在该新功能的主题下拉菜单中进行配置,或者至少提供全局配置选项,因为“慢”对于社区 A 和社区 B 来说可能意味着不同的含义。

3 个赞

YouTube 直播聊天是一个很好的例子,但他们实现“慢速模式”的方式与 Discourse 站点略有不同。

YouTube 的慢速模式仅适用于直播聊天。由于 YouTube 同一时间只能进行一场直播,因此他们处理“慢速模式速度设置”的方式并不完全适用于 Discourse。

在 YouTube 上,你可以针对每场直播单独控制该设置。而在 Discourse 中增加这种粒度控制,即允许针对每个主题单独设置慢速模式的速度,可能过于复杂。

也许在 Discourse 中采用全站范围的设置会更合适?

例如设置一个 slow_mode_duration 参数,默认值为 1 小时?(鉴于这已经是一场激烈的讨论,我认为 1 小时足以让大多数人冷静下来)

1 个赞

让我们将其设置为可配置的分钟数,并预置一些时间选项,例如 Telegram 的做法:

我们可以将其翻译为:

是的!

image

我认为添加一个编辑器警告也是个不错的主意:

10 个赞

太棒了,让我们把它实现吧 :flexed_biceps:

7 个赞

我觉得你需要填写一些中间值,目前对短持续时间的偏向太严重了。试试这个列表:

  • 15 分钟
  • 1 小时
  • 4 小时
  • 23 小时(在界面上我们可以称之为“1 天”,但这一项需要稍微宽松一点)
  • 6.5 天(“1 周”)

持续时间选择器可能应该支持秒,尽管我们并不真的想鼓励大家这么做。不过,正因为这不是预设选项嘛!肯定会有人觉得好玩,把它设成 42 秒之类的。

我们确实应该鼓励大家编辑回复并更加体贴,所以我认为唯一的编辑限制应该是:如果在慢速模式窗口内,则禁止顶帖。

7 个赞

我喜欢这个主意。这正是我一直想添加到 Discourse 中的功能。我都不知道 YouTube 已经具备这个功能了。

8 个赞

期待这个功能。可惜今晚的总统辩论无法使用::crazy_face:

顺便说一句:如果类别版主从一开始就能使用这个功能,那就太好了。

4 个赞

耶——!就算在我的网站上,我也不太期待那个。

7 个赞

好的 @eviltrout,你想分配这个吗?

4 个赞

太高兴我们进展到这一步了!有任何更新吗 @Roman@eviltrout

3 个赞

该功能的 PR 已就绪,我计划本周合并!一旦可用,我会在此发布更新。

8 个赞

如何再次禁用已针对某个主题启用的慢速模式?

两种方式:

  • 使用“设置慢速模式”模态框内的按钮。
  • 点击主题底部的 :wastebasket: 图标。

我还需要修复几个问题。我已提交了一个拉取请求(PR),并可能在明天合并:

6 个赞

本周我合并了一些修复。该功能现在应该已经稳定,您可以从主题菜单中启用它:

7 个赞

我们正在积极收集关于此功能的反馈,因此欢迎部署最新版的 Discourse 并进行测试!

10 个赞

我预计这将在大约12天后非常有用……

5 个赞

非常感谢!我们已经开始使用这个功能,它看起来正是我们需要的。

我为此功能贡献了一些翻译。

2 个赞

今天就是这一天(周?月?)……测试正式开始!我们正在重点优化此功能,请继续提供反馈!

5 个赞

有用户抱怨无法编辑帖子以修正语法错误,因为编辑操作会计入速率限制。虽然我认为允许自由编辑会削弱该功能的设计初衷,但将编辑计入速率限制确实有违直觉。

是否可以考虑设置一个由管理员定义的宽限期,在此期间用户仍可编辑帖子,之后则禁止编辑?我认为,任何让用户编辑自己的帖子会重置计时器的情况,都很容易引发挫败感。

用户可以在由 editing_grace_period 站点设置决定的宽限期内编辑他们的帖子。请注意,如果差异过大,编辑仍可能失败。管理员可以通过 editing_grace_period_max_diffediting_grace_period_max_diff_high_trust 设置对此进行调整。

2 个赞