Allow only (x) consecutive replies in the same topic

I am often (too often) in the situation of having to merge more than one user’s consecutive replies and I often find myself responding “this is a forum, not a chat :rage:, don’t hit the reply button each row you write”.

This is a bad behavior in a forum and I would personally prefer if users were allowed a number of consecutive replies limited by site settings or category settings (at least up to TL 3).

In this way users are forced to learn how to use forum tools properly, leaving the moderators free to do much more useful work.

A user trying to respond consecutively the second, third or fourth time will see a pop up that say

“No more than x consecutive replies are allowed. Edit your previous reply instead or wait for someone to answer you”.

Note that newuser max replies per topic and sequential replies threshold are different site settings from what I have proposed.
The first is specific only to new users (and not for consecutive replies), the second shows only a warning but does not prevent the publication of consecutive replies.

EDIT: maybe a setting by category rather than a global site setting could be much more useful.

21 个赞

You would probably want to allow consecutive replies to different people. For example… Handling trolls with multiple accounts over VPNs

3 个赞

I completely agree with @dax

This is going to be an excellent feature - if implemented.

My discourse site is for “Students” and a good percentage of folks post messages as if they are on chat. And one of the tasks that keep the mods busy in my site is “merging consecutive posts”. So, if this feature as proposed by @dax is implemented its going to be awesome.

4 个赞

Perhaps we just add a very simple site setting that forces people to edit last post IF last post is still editable and owned by them. Apply only to topics, not messages.

This can be opt in per site. It would be very safe and have no terrible fail modes where last post is no longer editable and mods keep on getting contacted via flags.

@codinghorror should we slot something for 2.2?

8 个赞

Yeah I do think this would be a useful setting. I will add to 2.2 release topic.

5 个赞

Would it complicate things a lot to check if the last x posts are owned by the user?

My thinking is that it sometimes does make sense to post a second consecutive reply, e.g. when it’s important that a message/notification gets sent out or where you reply to two different aspects of the topics and want to make it easier for the topic to be split.

1 个赞

Could we design it so you can’t reply to the Topic more than X times but this is not enforced if you reply to individual posts explicitly using the individual posts’ reply buttons?

That would be a good compromise, no?

Part of the justification would be that splitting up a single post by quoting individuals is a lot more complex a task for a new user than simply hitting the reply button of each post you wish to respond to. It’s also much more tricky to quote from multiple posts on mobile.

I see many justified cases of users replying individually to several different people in a row.

I don’t really agree with this being a default on setting, I think it is optional and highly targeted at specific communities.

I think making this too flexible here is not ideal for a few reasons.

Say we add a setting for max_consecutive_replies and tie that to trust_level we would totally lock off certain responses once the edit window is over, this is a pretty harsh default.

Renaming the setting to max_consecutive_replies_unless_outside_of_edit_window is going to be a nightmare to communicate.

I prefer to keep this very simple for now… a setting for “if user can edit last post, make them edit the last post”, default off.

3 个赞

I didn’t mean to imply that it should be default on. My thinking was rather: if a specific community (e.g. the one @dax mentioned in the OP) decides they need to turn turn this on because of certain users, chances are it will affect the experienced/well behaved users negatively that they used before. The simplicity of the setting comes at a price, so I thought this could be solved by allowing x consecutive replies. Another possibility could be to enforce edit last post only for certain TLs or a specific group. (I didn’t understand this:

)

This is still scheduled for the 2.2 release!

3 个赞

Would replies by email be exempt?

Use case: some members in our forum will reply by email in bursts (on the weekend, for example). They may reply to posts #1, #3, and #7, but their replies are added sequentially in the topic, i.e. #10, #11, and #12.

5 个赞

This is now in and complete, default on with a value of 3, so it triggers on the ** fourth consecutive reply**.

4 个赞

Is this supported? It is super annoying when a forum rejects the incomming email. :slight_smile:

1 个赞

Unlikely, since the same logic would apply. Feel free to modify the site setting as needed for your site.

1 个赞

3 looks like a good default.

I challenge this.

I actually encourage my users to post individual replies as these are easier to move. If a user (or I) merges replies to two or more different users you can end up with a post that you can’t split into a new Topic if they start to diverge in subject matter. One to keep an eye on.

1 个赞

While translating I began wondering this:

No more than 1 reply is allowed. Please edit your previous reply instead, or wait for someone to reply to you.

Shouldn’t this be something like “Consecutive replies aren’t allowed”?

6 个赞

Yeah, I see your point, technically they are not consecutive yet but they would be with the next one which is disallowed. So I’ll add that.

5 个赞

我希望这个功能能稍微扩展一下。比如,允许模组管理员/管理员为每个分类、每个帖子定义连续回复的数量限制,或者根据信任等级来设定,甚至可以为特定用户设置白名单。

这需要很多时间吗?

示例/我们的情况
我们有几个话题,同一用户经常发帖——这没问题。但是,在达到限制后,他被迫进行编辑。然而,如果他被强制编辑最后一篇帖子而不是创建新帖,其他用户不会收到任何通知。:slight_smile:

使用管理员扳手将第一个帖子的主题所有者更改为该用户。当你是主题所有者时,你将不受此规则限制。

5 个赞

哦,我并不知道这个。实际上,该用户是话题的拥有者——但我不确定这是否发生在我们迁移到 Discourse 之前。因此,我已将所有权更改到我的账户,然后再改回他的账户。希望一切如预期般顺利。感谢你的提示!:smile:

1 个赞