Combining multiple sequential replies from the same poster?

Continuing the discussion from Real-time updates:


The just-in-time behavior cue you are referring to occurs when users post several replies in sequence. It is only a reminder and happens once per topic. It’s also configurable, of course, and can be turned off or tweaked.

Why do we do this? Allow me to illustrate:

Why is this annoying? It’s annoying because:

  • I have to expand in-reply at the top to even understand these responses. Which would be fine if they were more than a damn sentence of clever-clever bon mottiness. They make me actively do work and give me almost nothing in return.
  • The reply is so very short that it contains little to no “native” context, because there just aren’t enough words to capture any kind of contextual nuance.
  • The ratio of metadata (post controls, author info, in reply to, response box) to content is now massively out of whack: maximum noise, a sliver of signal.
  • It’s especially bad when they respond to the same person in multiple individual replies, though that is somewhat less common, it’s the most clearly objectionable.

So, we show a reminder when this happens:

Now, @stienman did note that some forums:

  1. Forcibly combine sequential posts by the same user.

  2. Completely disallow sequential posts by the same user.

We could explore some of these as options in Discourse but #1 makes me rather nervous as it is a big magical system change to submitted content.


I agree, it’s annoying to follow a topic with multiple short replies in sequence.

But there are legitimate use cases for this. Say I wanted to post something like a live blog from the new ipad launch in a discourse forum. Should I write one post and edit that 100 times to add content or add 100 replies in sequence? The first option would be much easier to read after the event, but anyone following live would have to be constantly refreshing the page to see the edits. So I would naturally opt the latter strategy and add endless replies that get updated in my followers screens in real time.

As for posters just being lazy or ignorant of edit button and posting sequent replies, there are two options:

Maybe we could tweak the ui to show sequental posts from the same author with less metadata overhead? Just separate the posts content with thin horizontal lines for example. Completely disallowing sequental posts seems too radical to me.

a quick ui mockup of combining posts in ui:

  1. Forcibly combine posts sequential posts by the same user.
  2. Completely disallow sequential posts by the same user.

If sequential replies are very short they are better to be completely disallowed because such a message stream converts forum to chat. If they are not short they could be forcibly combined because it simplifies reading and there are use cases where it is really convenient, for example, when someone replies by email.

And also there is support kind of topics like Q&A where even non-sequential messages can be combined to increase content readability for later readers.


This mockup still has the same problem I was telling @cawas about – how do you indicate each of those three responses was an individual reply to a particular user?

Yeah, if the post does a proper quote or mentions a @username then sure it’s easier, but if they don’t?

I’m all for excess metadata suppression, I just haven’t seen a way to do it yet that doesn’t break stuff.

1 Like

Yay, I was invited to the old and resurrected conversation! :stuck_out_tongue:

Probably because of my latest post there, right?

Do you recall exactly why the warning on multiple consecutive posts were created at first place?

I’m glad for this. From what I read here maybe you’d love to see a good way to deal with this issue. Or maybe you’re just trying to dig an idea out of it.

I didn’t realize the whole point for the warning was trying to prevent spam. Basically this is the issue or “the problem” I wasn’t aware of. It looks like you’re trying to apply the just in time theory hoping you can reduce the number of such bad behaviors which, I suppose, you know it does happen a lot from some data you’ve collected.

To me the problem was just about keeping the good flow of each separated conversation, which already happens if we reply in different posts. Nothing to do with writing bad content.

But, come to better think of it, it probably doesn’t matter.

I still think this doesn’t change a tiny bit my suggestion. The image I had in my head was not limited to the mockups I’ve done in the other topic. But while I think I understood better where you were coming from and I were trying again to explain it in a different way, as descriptive and explicit as I could, I decided to drop it (I left the point where I dropped under the edits, if you want to take a peek).

The current system already deals very well with all that stuff. It’s a bit messy to follow each single message chain from many multiple sequential replies but it’s doable. Maybe my problem was I can easily think of a scenario where it’s so complicated anyone would give up on following it. But in reality I haven’t seen such a scenario and maybe it doesn’t exist in practice.

This is now complete, at least as a staff tool. Thanks @adrapereira!


Main discussion here:

Leaving this open, as the staff wrench post merging tool is great, but not quite the same feature discussed here.


Is it only me or Discourse Meta automatically combines consecutive replies by the same user into the initial last post the user makes? How do we introduce the same behavior at our forums?

We tend to do that manually by selecting the posts, and then using the “merge selected posts” button:


I guess I could experiment - but how does this look? Is there anything to show they used to be multiple posts (eg times/dates) or do they become one post with a single date? Thanks.

They become one post with a single date


A post was split to a new topic: Combining chat and topic messages