聊天频道中未告知用户@

您好,

我有一个论坛子版块,其中有一个我设置的群组的读、写、回复权限。
我从这个论坛子版块创建了一个聊天频道(因此权限相同)。

但是,当我在这个聊天频道中@这个群组时,我收到一条消息,提示:
“xxxx 和 205 位其他用户无法访问此频道,且未收到通知”

但他们都在我尝试标记的群组中,并且权限设置正确。为什么我会收到此消息?如何才能使其按预期工作?

非常感谢您的帮助,这对我们来说目前是一个真正的问题。

如果我理解正确的话,您有一个权限仅限于特定群组的类别,并且有一个聊天频道链接到该类别?

如果是这样,据我所知,聊天频道链接到的是类别,而不是群组。

您可以为群组成员启用自动加入:

2 个赞

是的,聊天频道会继承频道的权限,所以应该没问题。
我已经启用了自动加入,但并非所有用户都像应该的那样被添加到频道中。

在成员选项卡中,我可以确认它是空的吗?如果可能,您能否发送您的类别设置的安全选项卡?谢谢。

不为空,但并非群组中的所有成员都在,尽管他们本应都在。

1 个赞

我的所有聊天频道似乎都存在此问题,尽管已激活自动加入,但大多数频道中的用户人数为 198,而实际上应该超过 500 人。

尝试了再次禁用和启用自动加入,但它并未向聊天频道添加更多用户。

我真的不明白为什么。

我认为它不会将未登录用户添加到最近的论坛。它会在用户下次访问时添加这些用户。

请耐心点,Jarjar。您正在使用开源软件,并在社区支持论坛发帖。Nate 和 Jakke 正在免费为您提供良好的建议!

我删除了您上一条帖子,因为它对对话没有任何贡献,也不会激励任何人帮助您。

Discourse Chat 是为活跃登录的用户设计的。如果您想吸引那些已有一段时间未登录的用户回到您的网站,最合适的地方是您设置的公告类别,以便默认情况下每个人都在关注它。

更具体地说,根据 Nate 提供的文档:

我对他们的回答没有任何意见。

我只是抱怨它的行为方式,抱歉我使用了不恰当的词语,我向您致以诚挚的歉意。

感谢您的引用。我想我们必须自己找到一个变通的方法,使其像其他讨论应用程序一样运行,一切都好,至少现在我终于知道为什么会收到这条消息了。

感谢您的帮助,祝您有美好的一天。

1 个赞

感谢您的理解,Jarjar!我们确实会听取反馈,但也感谢您的耐心和礼貌!

这里有一些反馈供团队考虑。

我刚测试过,用户界面确实很清晰。您知道三个月未见的用户将不会被添加。

它在创建频道时显示,但之后不显示,这就是我不知道的原因。我们的聊天频道已经存在一段时间了。

1 个赞

组中的所有用户都允许使用聊天吗?默认情况下,只有信任级别为 1 及以上用户才在 Chat allowed groups 中。您是否已将该组添加到该设置中,或者该组中的所有用户是否已具有更高的信任级别?

以下是我为测试所做的操作以及我的结果:

  1. chat allowed groups 设置为 TL2
  2. 创建一个包含一些成员的新组
  3. 为该组创建一个分类
  4. 为该分类创建一个禁用了自动加入的聊天频道
  5. 将我和另一位用户添加到频道
  6. @提及该组
    结果:Discourse 告诉我 18 位用户未加入频道,13 位用户无法访问聊天。(18+13 = 31。我的测试组有 33 名成员 :white_check_mark:,我使用 @提及和添加的用户都收到了通知,Discourse 似乎知道每次通知的情况)
  7. 然后我启用了自动加入。8 位用户被添加到聊天中,所以现在有 10 位用户在里面
  8. 我再次 @提及了该组
    结果:未收到通知的成员减少了,因为他们没有加入频道。仍未收到通知的 10 位用户是因为他们最近没有访问论坛但具有 TL2。低于 TL2 的用户包含在关于无法访问聊天的用户的第二条消息中。这有点误导,因为它不是关于“频道”,这表明是与频道或分类相关的权限错误,而是关于他们根本不允许使用聊天。

此主题第一个帖子中的错误消息与不活跃成员相关的消息不符,而是与不允许使用聊天的用户相关的消息。我不确定此主题新标题中提到的原因是否适用于 OP 的问题。

我尝试添加的所有用户默认都是2级,他们通过我们后端特定的角色获得该级别。

我甚至尝试添加1级用户,但没有更多的人加入聊天频道,我检查了我的消息中未被标记的205个用户之一,他在正确的组中,并且71天前已连接到论坛,所以他肯定应该在这里并收到通知。我真的不明白发生了什么 :sob:

我只想能够@一个组,这样它就会标记该组中的每个人,无论他们最后连接时间如何,或者我不知道发生了什么,就像在Discord上一样。

感谢您花时间找出原因,我真的很感激。

1 个赞