对群聊的改进——将用户添加到现有群聊,轻松创建新群组,为你的群聊命名

除了频道和直接消息之外,Discourse 聊天还支持群组消息(即 3 名或更多成员的私人聊天),这使得小型群组可以更轻松地保持联系。我们最近对群组聊天进行了一系列改进,让您可以将新成员添加到现有群组聊天中、轻松创建新聊天以及支持为群组聊天命名。

注意:我们在此处使用“群组”一词来描述多人——我们并非指 Discourse 中运行的群组。

:people_holding_hands: 您现在可以将成员添加到现有群组聊天中

以前,无法将新成员添加到现有群组聊天中——您必须创建一个新的群组聊天,这意味着新成员无法访问之前的消息历史记录。现在,您可以通过频道设置将新成员添加到现有群组聊天中。

我们添加了一个视觉提示,让您知道根据社区的聊天设置(chat max direct message users),他们还可以添加多少成员到群组聊天中。

新成员将可以访问群组聊天中的所有先前聊天消息,具体取决于您社区的保留设置(chat dm retention days)。当添加新成员时,您会在群组聊天中看到一条消息。

注意:此功能仅支持扩展现有群组聊天。目前,您无法通过添加新成员将直接消息(1:1)转换为群组聊天(多人)。

:checkered_flag: 创建新群组聊天更容易

通过在聊天消息创建者中添加“新建群组聊天”按钮(可通过 + 按钮或 CMD + K 键盘快捷键访问),创建新的群组消息变得快速而简单。

从那里,您可以轻松地将用户添加到您的群组聊天中,甚至可以设置群组名称。

您仍然可以使用现有的 Shift + Click / Shift + Enter 快捷键从聊天消息创建者中选择多个用户。

:tada: 通过群组聊天名称获得乐趣并保持条理

名字有什么意义?结果证明,很有趣 :smile: 您现在可以在创建新群组时为您的群组聊天命名……

……或者通过频道设置添加到现有的群组聊天中。

除了与社区成员一起获得乐趣之外,群组聊天名称还可以帮助您保持条理,因为您可能与其中一些(或所有)相同成员有多个群组聊天。名称还可以为新成员提供有关群组聊天目的的有用上下文。

如果您决定不设置名称,您的群组聊天将显示聊天中成员列表的标签。

:speaking_head: 告诉我们您的想法!

我们对这些改进感到兴奋,并希望听到您的想法。在此处留下您的评论或问题——我们渴望了解如何继续为您的社区改进群组聊天。

20 个赞

感谢您的辛勤工作!

7 个赞

感谢您的倾听、关心和辛勤工作!

7 个赞

这真是太棒了,极大地提升了 Discourse 中聊天功能的游戏水平。 Lindsey 和投入了大量精力的开发团队,你们做得太棒了!

现在,用户无需管理员介入即可管理他们自己通知很多的聊天“群组”;在我看来,这确实是一个改变游戏规则的功能,并开启了各种各样的用例。

有一件小事我仍然感到困惑,那就是用户设置 only_send_chat_push_notifications。我最好为此提交一个功能请求:

7 个赞

我想知道为什么 chat max direct message users 被限制为 100?


另外,群聊有支持线程(threading)的可能吗?

1 个赞

也许是因为在一个群组私信中有超过100人会很奇怪?我认为,到那个时候你应该有一个聊天频道。

2 个赞

我们在此设置了限制以减轻潜在的滥用——可能会有人创建大型群聊来垃圾信息骚扰社区成员,而这种方式会更难被版主识别/控制。

这个限制在您的社区中造成了问题吗?

我们的路线图中没有关于在群聊中添加线程的具体计划,但我能理解它会很有帮助,尤其是在有很多成员的群聊中。我很乐意为该功能添加一个功能请求,以便我们在未来的开发中将其考虑在内。

6 个赞

不,一点也没有。另外,我认为这个群聊是对开放式讨论的补充。如果涉及的人太多,最好为该讨论创建一个主题/类别。

群聊功能很棒。不过,非常需要一种_额外_的方式将聊天关联到 Discourse 群组——就像与类别一样。正如在此处提出的(并已关闭):

这样,聊天成员就能始终自动与 Discourse 群组同步。

1 个赞