스레드로 답장 외에 인라인으로 답장 기능도 채팅에 추가해 주세요

Continuing the discussion from Introducing chat threads!:

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 :index_pointing_up:

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.

6개의 좋아요

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.

1개의 좋아요

나는 Contribute 기능 요청에 대해 투표하는 일이 드물지만, 이번에는 투표했습니다. 올려주셔서 감사합니다!

때로는 단순히 답글을 남기기 위해 별도의 스레드를 만들면, 메인 스레드의 대화에서 분리되는 느낌을 줄 때가 있습니다. 어떤 경우에는 메시지 하나에 대한 답글만으로는 새로운 스레드를 열 가치가 없지만, 분기된 대화 전체라면 가치가 있을 수도 있습니다.

기본적으로 답글이 인라인으로 표시되기를 정말로 원하며, 최소한 채팅에서 답글을 남길지 새로운 스레드를 열지 선택할 수 있는 방법이 있었으면 합니다.

1개의 좋아요

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.

1개의 좋아요

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. :slight_smile:

1개의 좋아요

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.

2개의 좋아요