Adding Threads is great, they’re a useful organizational tool. But I don’t think they should be the only (or in fact the default) way of replying in Chat.
This may be very personality/preference-dependent. I personally find threads to be a very “heavy” solution and use them very seldom. But when they’re called for they’re super useful. Far, far more often I simply want to reply in-line to a previous message, and @-ing someone is not the same thing by any means. The purpose is less to notify a specific person than it is to establish a clear context for my message. AFAIK this used to be possible before Threads and I think it should be reintroduced as an option, i.e. “Reply in-line or Create New Thread”. When the only option is to create a new Thread then of course you’ll get lots of thread-use, and conversely if there is no option to reply in-line or quote-reply, well, how do you then gauge the potential use of that vs Threads?
I see plenty of situations where 1-2 in-line replies will address a topic of discussion without having to create a whole Thread which seems overkill for that. Discord handles this well by prompting users to create Threads when replies to each other starte to exceed a certain threshold. And (I think) unlike Discord, Discourse has the theoretical capability to actually (optionally) move all prior replies into a thread retroactively and automatically (i.e. not having to manually select them all).
Pretty much exactly what this person said
FWIW Discord supports all this very well and is IMO basically a model to emulate here. No need to reinvent this particular wheel, and the fact that Discord has deemed it worthwhile to have both Reply-in-Line and Reply-as-Thread feels supportive of the value of both. The use of these two approaches is more a personal and even cultural thing than a right/wrong/best way. There are Discord communities I’m in where hardly any Threads are used, and others where almost every reply is a Thread.
The irony I find is that Discourse topics fight so hard to be linear, non-threaded, and yet I really want that style even more in chat, with the reply-as-quote option to provide very helpful context. In the beginning of Discourse Chat, I even crested a theme component so chat replies would look and function more like Whatsapp/Signal.
I rarely vote on Feature requests, but this one got my vote. Thanks for bringing it up!
I really feel like creating a whole thread for a reply sometimes makes it feel like you’re separating from the conversation in the main thread. Sometmes, 1 reply to a message just isn’t worth opening up a whole thread, but perhaps a whole conversation branched off is.
I would really love for replies to be inline as the default, or at least a way to choose to reply in the chat or in a new thread.
Just to clarify, currently, a given channel may be configured with or without threads enabled.
When threads are not enabled, replying to a message creates a new message in the channel with a reply indicator.
When threads are enabled, all replies are threads.
I understand there still may be a case where supporting both within the same channel could be helpful, but the decision to make this a channel setting was made based on similar observations to this one:
(Sub)Communities that prefer threads can turn the setting on. Those that do not can leave it off.
Thanks, that’s helpful context! From my perspective I think the Discord approach here is arguably a better one in that it potentially avoids the need for a setting at all. It flexibly supports both approaches. I suppose if you want to empower admins to force all replies to be threads then it’s still necessary (and I’m curious if you have user data that suggests this specifically was desired), but if you allowed for both threads and in-line replies then both use cases are served to at least a reasonable degree. I can’t think of a Discord community I’m in where people not using threading and only replying in-line has been an issue. And the existing Discord “hinting” to create threads when replies get to a certain number helps to solve that, too.
In the case of Discourse, as I mentioned before, the admin also has the ability to move messages, which could now be into a thread. Although I wouldn’t want to put more burden on admins to manage such things, if the “move into thread” function were well-supported in terms of e.g. auto-selecting all replies (i.e it was very quick and easy to create a thread after the fact), and if sufficient Trust Level users could perform a Thread-creation action from existing in-line replies, it feels to me like that would be within the Discourse philosophy (empowered, trusted users helping with maintenance) and would well support most needs around thread vs. in-line. That’s my 2+ cents FWIW.
Really just the same data you cited – the observation that channels tend to gravitate towards one preference or the other.
In my experience, it is sometimes a source of ongoing tension when the collective preference has to be continually reasserted by existing members “please use threads!” or “please don’t use threads!” (often without the “please” part).
That observation led to the idea that it may be better to encode that preference more explicitly.
That said, the idea of supporting both was considered at the time and put on the back shelf as something that may be revisited later.
I have occasionally wanted it myself, but until now, I haven’t heard any request for it.