# Automatically combining messages by a single user

**URL:** https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179
**Category:** Feature
**Created:** [November 21, 2023, 8:41am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179 "2023-11-21T08:41:58Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![OrkoGrayskull](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/orkograyskull/32/275883_2.png) [@OrkoGrayskull](https://meta.discourse.org/u/OrkoGrayskull)
#### Post date: [November 21, 2023, 8:41am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/1 "2023-11-21T08:41:58Z")

</div>

Hello Community,

Some forum users use forums like chats. The “max consecutive replies” function has already been introduced for this case.

The forum software XenForo has a useful function that allows the software to automatically combine subsequent replies from the same user into a single reply. If a user posts a second reply directly below their previous reply, the replies are automatically merged and a dividing line is automatically inserted.

I miss this option in Discourse or have not been able to find it yet.

Are there any plans to implement this?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [November 21, 2023, 9:01am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/2 "2023-11-21T09:01:50Z")

</div>

Just to point out that this probably should exclude replies that are an explicit reply to an earlier Post? (via the Post Reply button) These have special meaning and are often intentionally separate. But otherwise it should be safe to do this.

---

<div class="post-metadata">

### Author: ![OrkoGrayskull](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/orkograyskull/32/275883_2.png) [@OrkoGrayskull](https://meta.discourse.org/u/OrkoGrayskull)
#### Post date: [November 21, 2023, 9:28am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/3 "2023-11-21T09:28:48Z")

</div>

> [@merefield](#):
>
> Just to point out that this probably should exclude replies that are an explicit reply to an earlier Post?

Not necessarily. By default it may be, with the option to overwrite this if the admin wishes.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [November 21, 2023, 9:30am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/4 "2023-11-21T09:30:36Z")

</div>

Imho that’s foolish as you are destroying potentially important context.

---

<div class="post-metadata">

### Author: ![OrkoGrayskull](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/orkograyskull/32/275883_2.png) [@OrkoGrayskull](https://meta.discourse.org/u/OrkoGrayskull)
#### Post date: [November 21, 2023, 9:32am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/5 "2023-11-21T09:32:55Z")

</div>

I think it depends on the perspective.

---

<div class="post-metadata">

### Author: ![kinetiksoft](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kinetiksoft/32/229578_2.png) [@kinetiksoft](https://meta.discourse.org/u/kinetiksoft)
#### Post date: [November 21, 2023, 11:05pm UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/6 "2023-11-21T23:05:40Z")

</div>

If consecutive posts have no reply to post reference, I believe those could be safely merged together.  
In addition, replying to the same post should trigger the merging action. IMO.

To enrich this useful suggestion by @OrkoGrayskull, such feature should have at least an option to determine time window during which consecutive posts meeting the criteria should be automatically merged into one message.

At our Discourse instance (~900 posts per day) there are a lot of users who are making consecutive posts (usually with media), rarely reaching the current `max consecutive replies` (which is set to 5 in our case), which really makes the experience reading the topics worse, but it is impossible to moderate it efficiently. We don’t know exact reasons for people not editing their post made 1 minute ago to add the new media, but there may be several like getting reactions or just laziness and convenience of making a new post.

Anyway, such a feature would certainly help heavy instances with extra active discussions.

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [November 22, 2023, 2:17am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/7 "2023-11-22T02:17:10Z")

</div>

There’s nothing stopping that information being converted to something in-line within the post though, is there?

I’ve wanted to see this kind of behavior myself for a while now. Rolling up the replies and suppressing the bump is also a nice alternative to allowing an edit window.

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [November 22, 2023, 2:45am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/8 "2023-11-22T02:45:36Z")

</div>

> [@Stephen](#):
>
> I’ve wanted to see this kind of behavior myself for a while now.

Same - having it automated will offload a fair chunk of moderator work and the associated communication angst with the odd user who resents mods tinkering with their posts at all.

---

<div class="post-metadata">

### Author: ![MikeNolan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikenolan/32/297597_2.png) [@MikeNolan](https://meta.discourse.org/u/MikeNolan)
#### Post date: [November 22, 2023, 3:34am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/9 "2023-11-22T03:34:15Z")

</div>

I’m probably in the minority, but I think this would be a terrible feature, because you may not know that the second post has been merged into the first one.

Editing windows should be used to correct errors in a post, which are commonplace, especially when posting from anything that offers autocorrect.

There’s a big difference between “It is now time to buy a car” and “it is not time to buy a car”.

---

<div class="post-metadata">

### Author: ![OrkoGrayskull](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/orkograyskull/32/275883_2.png) [@OrkoGrayskull](https://meta.discourse.org/u/OrkoGrayskull)
#### Post date: [November 22, 2023, 7:05am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/10 "2023-11-22T07:05:15Z")

</div>

> [@MikeNolan](#):
>
> I’m probably in the minority, but I think this would be a terrible feature, because you may not know that the second post has been merged into the first one.

Why not? You can label it within the posting. For example, with a dividing line or other more meaningful elements.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [November 22, 2023, 7:17am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/11 "2023-11-22T07:17:10Z")

</div>

But then you would no longer have the ability to split the topic if that was desirable without it getting messy.

---

<div class="post-metadata">

### Author: ![OrkoGrayskull](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/orkograyskull/32/275883_2.png) [@OrkoGrayskull](https://meta.discourse.org/u/OrkoGrayskull)
#### Post date: [November 22, 2023, 7:36am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/12 "2023-11-22T07:36:10Z")

</div>

Well, that depends on the implementation of the function.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [November 22, 2023, 7:43am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/13 "2023-11-22T07:43:11Z")

</div>

How? Once you aggregate the messages there’s no untangling them without a messy process of a series of manual edits.

---

<div class="post-metadata">

### Author: ![OrkoGrayskull](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/orkograyskull/32/275883_2.png) [@OrkoGrayskull](https://meta.discourse.org/u/OrkoGrayskull)
#### Post date: [November 22, 2023, 8:46am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/14 "2023-11-22T08:46:16Z")

</div>

> [@merefield](#):
>
> But then you would no longer have the ability to split the topic if that was desirable without it getting messy.

Yes, that can be a problem. However, when I look at our forum, it is much more common for moderators to merge posts (because users use the forum like a chat) than for topics to be split.

> [@merefield](#):
>
> How? Once you aggregate the messages there’s no untangling them without a messy process of a series of manual edits.

I don’t have a solution for this either, but there may be a good alternative. Let’s think about it first instead of dismissing the feature request as useless.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [November 22, 2023, 8:52am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/15 "2023-11-22T08:52:03Z")

</div>

I think the original post would still exist as ‘deleted’, so that could be undeleted and split off. That would leave a manual edit to delete the duplicated portion in the merged post. It is an extra step, but not necessarily that messy.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [November 22, 2023, 8:55am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/16 "2023-11-22T08:55:23Z")

</div>

As a TL4, you can split but may not necessarily see deleted posts. Therefore, this doesn’t work for everyone.

---

<div class="post-metadata">

### Author: ![kinetiksoft](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kinetiksoft/32/229578_2.png) [@kinetiksoft](https://meta.discourse.org/u/kinetiksoft)
#### Post date: [November 22, 2023, 3:25pm UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/17 "2023-11-22T15:25:04Z")

</div>

As I don’t believe such feature may be in any core development roadmap for a recent future, I went ahead & opened a new Marketplace request:

> [@Feature to Automatically Combine Consecutive Messages by a Single user](https://meta.discourse.org/t/feature-to-automatically-combine-consecutive-messages-by-a-single-user-in-discourse/286334):
>
> What would you like done? We are seeking a developer or team to implement a feature in our Discourse forum that automatically combines consecutive posts by the same user. It should not remain as simple as that, that’s why we propose several conditions for posts to get merged and some admin configuration fine-tuning, to make such plugin (I don’t think component is able to do it via API) fit to different forum use cases should we allow this development to be open-source. The key requirements for …

Please introduce your feedback to this request in case you believe there should be something to adjust in this task. We are certainly welcome to anyone splitting our costs of development for this feature. This would definitely help us decide on whether we’d like to make this development available for everyone to use as a Discourse plugin

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [November 22, 2023, 6:31pm UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/18 "2023-11-22T18:31:46Z")

</div>

I don’t think there’s any talk about this being a discourse default, nor the assumption that communities where this behavior would be beneficial would object to the compromise.

We’re just exploring how this could be manifested because there are definitely spaces where such a feature would be valued.

---

<div class="post-metadata">

### Author: ![MikeNolan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikenolan/32/297597_2.png) [@MikeNolan](https://meta.discourse.org/u/MikeNolan)
#### Post date: [December 22, 2023, 5:34am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/19 "2023-12-22T05:34:19Z")

</div>

Every forum admin thinks their forum is unique. 🙂

In my forums, the majority of posts are responses via email, and people tend to respond to any recent post rather than keep them within coherent topics or start a new topic on a new subject. That’s probably because these have been email-based lists for 30 years. (The first one was started in 1991.)

I figure as long as they’re more or less on topic (ie, football-related posts are in the football category and not the basketball one) it isn’t worth trying to move things around.

---

<div class="post-metadata">

### Author: ![SubStrider](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/substrider/32/512604_2.png) [@SubStrider](https://meta.discourse.org/u/SubStrider)
#### Post date: [July 23, 2025, 11:00am UTC](https://meta.discourse.org/t/automatically-combining-messages-by-a-single-user/286179/20 "2025-07-23T11:00:11Z")

</div>

Combining consecutive posts is a useful feature which we sorely miss. Unnecessarily creates clutter and boosts post count.
