# 除了员工之外的群组特定私语

**URL:** https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114
**Category:** Feature
**Tags:** whispers
**Created:** [2022年七月17日 16:50 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114 "2022-07-17T16:50:34Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![sunjam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sunjam/32/175682_2.png) [@sunjam](https://meta.discourse.org/u/sunjam)
#### Post date: [2022年七月17日 16:50 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/1 "2022-07-17T16:50:35Z")

</div>

继续讨论 [我如何创建悄悄话帖子？](https://meta.discourse.org/t/how-do-i-create-a-whisper-post/44247)：

悄悄话可以像新开发的群组特定预设回复功能一样进行扩展，也允许使用多个悄悄话（特定于某些群组）。

示例：  
我们有一个 `@documentation-group`，它可以使用悄悄话，而无需访问管理员悄悄话。

允许一个以上的悄悄话部分会很有用。无论如何，感谢您的考虑。

---

<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: [2022年七月17日 17:11 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/2 "2022-07-17T17:11:47Z")

</div>

我认为最近添加了群组对私信的访问权限：

> [@Non-moderator access to whispers](https://meta.discourse.org/t/non-moderator-access-to-whispers/226756/12?u=jammydodger):
>
> A new feature was added to the latest Discourse, which allows specifying additional groups whose members would be able to see/create whispers.

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/7/1/7715c3919d1ae3fa77930222317866b348ed456d.png)

但是所有群组都可以看到所有私信。我认为隔离私信会是一个很好的补充，尽管我不知道实现起来有多难。 🙂

---

<div class="post-metadata">

### Author: ![putty](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/putty/32/370902_2.png) [@putty](https://meta.discourse.org/u/putty)
#### Post date: [2024年五月15日 19:45 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/3 "2024-05-15T19:45:54Z")

</div>

> [@JammyDodger](#):
>
> 但是所有组都能看到所有私信。我认为私信隔离会是一个很好的补充，虽然我不知道实现起来有多难。 🙂

不知道在过去的两年里，你们团队是否讨论过这个问题？ 😃

我们开始整合其他团队到该平台，他们希望使用私信功能，但我们不希望他们看到我们的管理员私信。

---

<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: [2024年五月15日 20:08 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/4 "2024-05-15T20:08:01Z")

</div>

我担心当我提出这个问题时，它被认为是VeryComplex™，到目前为止并没有引起太多兴趣。

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [2024年五月17日 16:11 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/5 "2024-05-17T16:11:10Z")

</div>

此功能请求可能作为替代方案引起您的兴趣

> [@Ability to hide content from subsets of users using BBCode](https://meta.discourse.org/t/flarum-bbcode-hide-content/303181):
>
> Developing a plugin allows users to hide content from other users by using BBCode. Add the following BBCode to your post: [LOGIN]content to hide[/LOGIN] : hides the content from the non-logged in users [LIKE]content to hide[/LIKE] : hides the content until the user likes the post [REPLY]content to hide[/REPLY] : hides the content until the user replies to the post

---

<div class="post-metadata">

### Author: ![putty](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/putty/32/370902_2.png) [@putty](https://meta.discourse.org/u/putty)
#### Post date: [2024年五月17日 19:08 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/6 "2024-05-17T19:08:48Z")

</div>

它很相似但又不同。我认为我们不希望另一组在任何情况下都能看到我们的管理员耳语。这里有一个小可视化，希望它有帮助——可以将其视为耳语的层级：

- 管理员耳语，只有管理员能看到
- 内部团队的耳语；管理员也能看到
- 外部用户看不到任何耳语

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [2024年五月17日 19:54 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/7 "2024-05-17T19:54:47Z")

</div>

如果 bbcode 插件或主题组件不会影响耳语。

在我提供的链接中，您将可以在帖子中获得额外的代码，只向所有人显示帖子的一部分，而隐藏的内容仅显示给楼主和目标组。

现在，除了工作人员外，其他人无法查看帖子修订。

类似 bbcode 的解决方案的想法是允许您将帖子中的内容隐藏给另一个组。一个例子是桌面角色扮演游戏。但是，聪明的用户可以通过检查元素来查看并更改 CSS。

---

<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: [2024年五月17日 23:09 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/8 "2024-05-17T23:09:35Z")

</div>

我认为 #contribute:功能请求 已经非常清楚了，我们应该小心不要把所有内容都当作 #Support 主题来处理，并避免在变通方法上过于深入。让我们尽量保持聚焦。👍

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [2024年五月18日 14:42 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/9 "2024-05-18T14:42:09Z")

</div>

您是在设想内部团队 A 可以看到内部团队 B 的悄悄话吗？

还是说每个内部团队只能看到自己团队的悄悄话？

还是说某个悄悄话需要以某种方式定义其接收者？

何时会选择使用悄悄话而不是私信来管理接收者？

---

<div class="post-metadata">

### Author: ![jordan-violet](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jordan-violet/32/281428_2.png) [@jordan-violet](https://meta.discourse.org/u/jordan-violet)
#### Post date: [2024年五月18日 17:32 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/10 "2024-05-18T17:32:09Z")

</div>

（回复 @putty 的队友）

> [@mcwumbly](#):
>
> 您是在设想内部团队 A 可以看到内部团队 B 的悄悄话吗？
> 
> 还是说每个内部团队只能看到自己团队的悄悄话？
> 
> 您会在何时选择使用悄悄话而不是私信来管理收件人？

理想情况下是后者，但我意识到将不同用户分组可能会非常复杂。想法是，我们公司有许多内部团队现在也希望在我们的 Discourse 上为他们的用户构建体验。感觉就像我们建立了一个父社区，但他们也在其中构建了迷你社区。

因此，许多团队对在他们的群组收件箱和类别中使用悄悄话功能感兴趣。当然，问题是我们不希望他们看到管理悄悄话。

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [2024年五月18日 17:43 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/11 "2024-05-18T17:43:26Z")

</div>

好的，我明白了。

这确实棘手。悄悄话本身已经是一种有点危险的工具，因为能看到悄悄话的人必须在两个层面上理解一个话题，一方面要费力地从公众的角度去看，另一方面还要看到包含悄悄话的特权视角。

我认为再增加一个层级可能会让大多数人感到过于困惑。我承认电子邮件基本上已经提供了这种自由，因为许多客户端会显示一个单一的线程，而不考虑在过程中谁被添加或删除到抄送列表中。但我也看到这会导致我想要避免的那种困惑。

我认为一个可能恰到好处的折衷方案是，将悄悄话的可见性设置为一个类别级别的配置。例如：

- 在类别 A 中，X 和 Y 小组可以看到悄悄话
- 在类别 B 中，Z 小组可以看到悄悄话

在这种模式下，X 和 Y 仍然可以在 A 中看到管理员的悄悄话。但我认为你可以定义类别和规范，使其能够正常工作，而不必在单个主题中添加第三层悄悄话。

---

<div class="post-metadata">

### Author: ![jordan-violet](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jordan-violet/32/281428_2.png) [@jordan-violet](https://meta.discourse.org/u/jordan-violet)
#### Post date: [2024年五月18日 17:52 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/12 "2024-05-18T17:52:56Z")

</div>

关于 @putty 所描述的：

- 管理员私聊
- 私聊

这个想法，您怎么看？这会是一个很好的折衷方案，因为至少在我们的实例中，“所有其他私聊”中的每个人都将是同一家公司的员工。我在这里大胆猜测一下，但我觉得我每天都在学习这个平台的复杂性：我假设如果这是配置方式，它是否会（至少在某种程度上）比允许单个群组控制谁可以看到他们的私聊更简单？

这将使公司全员能够跨类别、主题或私信在社区中相互私聊。现在仔细想想，这听起来确实很棒。这太棒了！

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [2024年五月18日 18:11 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/13 "2024-05-18T18:11:35Z")

</div>

是的，我也不确定最终哪种实现和配置会更复杂。不过，我仍然担心在同一个主题内会有第三层讨论。

> [@jordan-violet](#):
>
> 这将使公司范围内的员工能够在社区中互相私下交流，无论是在哪个类别、主题或私信中。现在仔细想想，这听起来确实很棒。这太棒了！

不过，你今天就可以做到，对吧？只要你也能让所有员工看到管理员的私下消息，那就行。

你是否可以考虑接受这个限制？

在哪些情况下，你需要管理员能够私下交流，而其他所有员工都看不到？而且，如果你允许其他员工互相私下交流，你难道不想让管理员也能和其他员工私下交流吗？那会如何运作？

也许在“所有员工都可以互相私下交流”的模型中，管理员在需要私下交流时应该使用不同的工具（例如私信或仅限员工的类别或聊天频道）。如果可以接受，你今天就可以做到。

---

<div class="post-metadata">

### Author: ![jordan-violet](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jordan-violet/32/281428_2.png) [@jordan-violet](https://meta.discourse.org/u/jordan-violet)
#### Post date: [2024年五月18日 18:31 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/14 "2024-05-18T18:31:23Z")

</div>

> [@mcwumbly](#):
>
> 是否值得考虑接受该限制？
> 
> 在什么情况下，您需要管理员能够私聊而其他所有员工都看不到？

不幸的是，我们有时也需要管理我们的内部用户！当您的规模变得如此之大时，会出现同样适合管理员之间私聊的场景。如果您有兴趣，我可以在私信中告诉您更多关于这个用例的信息。

> [@mcwumbly](#):
>
> 如果您允许其他员工互相私聊，您难道不至少有时希望管理员也能私聊其他员工吗？那将如何运作？

是的！

- 管理员可以看到/回复/创建管理员私聊
- 管理员可以看到/回复/创建普通私聊
- 员工可以看到/回复/创建普通私聊
- 员工_ **不能** _看到/回复/创建管理员私聊

例如，管理员会看到这个：

 ![chrome_pSVvONzBbS](https://global.discourse-cdn.com/meta/original/4X/5/4/2/5426f6bc094245339490248e2bdde05294309661.png)

员工会看到这个：

 ![chrome_55DZdTr6AK](https://global.discourse-cdn.com/meta/original/4X/7/e/2/7e20deb26f3da5cc1d7c7c8e938062e1d77d76db.png)

这些只是一些拼凑的截图，但我认为这能说明要点。

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [2024年五月18日 18:40 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/15 "2024-05-18T18:40:57Z")

</div>

是的，我认为这就差不多了。

我仍然对这里的价值/复杂性权衡表示怀疑，但我现在明白了，增加一种额外的耳语类型将如何实现你现在的要求。

> [@jordan-violet](#):
>
> 不幸的是，我们有时也需要管理我们的内部用户！当你的规模变得如此之大时，会出现同样适合仅限管理员讨论的场景。

考虑到系统的现有限制，你会选择允许所有人耳语并为仅限管理员的对话使用其他解决方案吗？还是你会选择将耳语仅限于管理员？

---

<div class="post-metadata">

### Author: ![jordan-violet](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jordan-violet/32/281428_2.png) [@jordan-violet](https://meta.discourse.org/u/jordan-violet)
#### Post date: [2024年五月18日 18:44 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/16 "2024-05-18T18:44:23Z")

</div>

> [@mcwumbly](#):
>
> 鉴于系统现有的限制，您是会选择允许所有人私聊，并为仅管理员的对话使用其他解决方案？还是会选择将私聊限制为仅管理员可用？

目前很难决定。我一直要求我的团队遵循的理念是，做对用户最有利的事情，而不是对我们最容易的事情，因为这最终也会对我们最有利。

有了这个理念，我猜我可能会让所有人都可以私聊，让我的团队将管理对话转移到Slack，或者在通知问题修复后转移到聊天。这并不理想，并且剥夺了版主/管理员的私聊功能，但它_确实_能让我们继续发展社区。

---

<div class="post-metadata">

### Author: ![jrgong](https://avatars.discourse-cdn.com/v4/letter/j/c57346/32.png) [@jrgong](https://meta.discourse.org/u/jrgong)
#### Post date: [2024年八月17日 10:48 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/17 "2024-08-17T10:48:14Z")

</div>

+1 此功能！🙂

在我们的案例中，我们有一个由作者和其他贡献者组成的非版主团队，我希望让他们可以选择在特定类别中进行耳语，而无需让他们看到员工/版主的耳语。

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [2024年八月18日 05:56 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/18 "2024-08-18T05:56:29Z")

</div>

它不安全。而且狡猾的用户可以规避它。

但是，如果当前用户不是工作人员，可以使用 CSS 来隐藏工作人员创建的耳语的主题组件呢？至于某些类别。

如果不是您想允许他们使用的类别，可以使用类似的逻辑来处理齿轮菜单中的耳语切换，以便不为该组显示耳语按钮。

工作人员组需要知道不要分享真正敏感/安全需求的东西。

类似这样的东西可以作为一种有待改进的临时解决方案。

---

<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: [2024年八月18日 06:44 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/19 "2024-08-18T06:44:56Z")

</div>

> [@Heliosurge](#):
>
> 这不安全。而且狡猾的用户可以规避它。

嗯……怎么规避？

只要这是在后端实现的，流式传输到客户端的帖子将取决于用户特定的授权。

“非管理员的耳语”将不包含在发送给非知情者的序列化信息中。

如果实施此功能有任何障碍，我认为这不是其中之一。

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [2024年八月18日 06:54 UTC](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114/20 "2024-08-18T06:54:17Z")

</div>

我只是在主题组件中使用了一个简单的 CSS。

这是否需要一个插件？如果我的逻辑有误，我深表歉意。

不过，你对这些事情的理解比我深刻得多。但如果可行的话，听起来很酷，因为在这个话题的早期，有人说由于复杂性，无法创建单独的耳语。

我得出这个结论是基于另一个话题中的想法，即使用通用的 bbcode CSS 来仅在帖子中显示隐藏内容，以针对特定用户或群组。

[下一頁](https://meta.discourse.org/t/group-specific-whispers-in-addition-to-staff/233114.md?page=2)
