📣 介绍默认聊天频道(自动添加用户)

自动将用户添加到频道

创建新频道时,管理员现在会看到一个将所有新用户和现有用户添加到该频道的选项。通过此功能,管理员可以为用户组配置“默认频道”,以便自动包含在内。

对于现有频道,管理员可以在频道设置中切换此行为。在所有情况下,都会出现一个确认对话框,指示要添加的用户数量。

:white_check_mark: 用户自动加入频道的情况:

  • 他们被添加到有自动加入功能的组中
  • 创建或编辑频道以启用自动加入

请注意,如果禁用自动加入功能后用户已被添加,他们不会被自动从频道中移除。如果任何用户被自动添加到“默认频道”,他们可以随时离开。

新信息面板

点击频道标题现在会将用户带到一个包含三个选项卡的信息面板:

image

  • 关于选项卡将显示标题、描述和链接的类别,以便用户了解每个频道的上下文。
  • 成员选项卡允许用户查看房间里的其他成员(成员列表和总数)。它包含一个过滤器,以便他们可以使用搜索。

image

  • 设置选项卡允许您设置通知偏好(静音、桌面/移动推送通知)。对于管理员来说,此选项卡还包括自动加入模式切换。
29 个赞

我们今晚为一个“所有人”聊天频道启用了“自动添加用户”功能。但是,目前它只添加了论坛实例中 1200 多名用户中的 284 名。我没有注意到添加了谁和未添加谁之间有太多的一致性。这目前是插件的限制还是有什么其他问题?

背景信息:
我们运行一个需要登录的网站。受影响的聊天频道目前与“所有人”都有权访问的类别相关联。所有论坛用户目前都可以访问管理员设置中的聊天插件。

欢迎提出意见!

6 个赞

自网站上线以来,有多少用户与网站进行了互动?

3 个赞

我最初认为那可能是原因,但列表中的一些用户很长时间没有活跃了……甚至可能从未活跃过。我没有确切的数字……但如果需要,可以对此进行更深入的挖掘。

4 个赞

您是指/猜测“添加所有人”实际上是“添加在某个时间范围内有过互动的人”吗?

2 个赞

我们目前会过滤掉“不活跃”(以及“暂存”用户和匿名用户)。以下是该逻辑的技术规范

@Roman,是否存在涵盖这些用户后来变得活跃的场景的测试?或者是因为此作业是定期运行,所以现有规范已隐含了这一点?

3 个赞

问得好。我们只涵盖了用户激活,所以这是一个我错过的场景。该作业不是定期运行的,但可能应该运行,因为我们不断发现用户状态发生变化的情况,而我们需要自动加入他们。

4 个赞

这确实说得通。这里使用的“不活跃”状态是否与管理员仪表板中的“激活/停用”标志相同,还是与跟踪平台实际持续使用的某个东西相关联?如果是前者,我们仍然存在问题,因为我们只有两名停用用户,没有暂存用户,也没有匿名用户。

2 个赞

Active 在这里有两个含义。它必须是 active(激活的),因为他们的电子邮件已确认,但它也意味着他们在过去三个月内至少访问过该网站一次(我们为此检查了他们的 last_seen_at 属性)。

6 个赞

温馨提示一下……我快速检查了一下,在我们自动添加的聊天参与者中,仅在“A”开头的部分就发现了大约 24 个 tl0 账户,自账户获批以来从未登录过该平台。其中大部分账户创建于 2018-2019 年期间。按照该定义,它们都应该被视为不活跃账户。

4 个赞

是的,这本来是为了处理用户已创建但实际上没有意义的情况。将其移至计划任务也将解决此问题。

5 个赞

6 篇帖子已合并到现有主题:根据群组订阅自动将用户添加到频道

那么,如果我将“允许聊天群组”设置为 tl1 用户,并允许一个频道自动添加用户,而该频道链接到一个 tl0 可访问的类别,会发生什么?后者是否会覆盖前者?

3 个赞

在这种情况下,它应该同时尊重这两个设置,并且只有 tl1 用户将被添加。

5 个赞

感谢您的回复,我看到链接的频道(该频道链接到一个 tl0 可访问的类别)大约有 1700 名成员,但正如群组页面所示,我的 tl0 用户大约有 4000 名。我已经移除了 tl1 限制,但数字没有增加。是否存在数据延迟或任何设置也会影响此数字?

2 个赞

目前,用户是根据类别权限添加到频道的,但那些不在“允许聊天群组”之外的用户根本看不到任何聊天功能,因此无法访问。还有其他一些标准会影响他们是否“活跃”并被添加到频道中,这可能解释了数字上的差异:

5 个赞

我在这个帖子中遇到了与 @sdpiowa 之前识别出的相同问题:

我从这个帖子中了解到,只有“活跃”用户才能加入频道。这没关系——尽管该选项的标签应该更新,以更准确地描述该功能。

对我来说仍然不清楚的是,这个检查是否会定期运行。换句话说,如果一个以前不活跃的用户明天与网站互动,他们会自动加入聊天频道吗?

4 个赞

您对上面问题的答复是否已确认?

2 个赞

到目前为止,您应该已经有了经验证据?

我无法确切说明 subject.execute(chat_channel_id: channel.id, starts_at: user.id, ends_at: user.id) 在规范中做了什么,但我认为那些用户是持续添加的。

2 个赞

我的论坛会持续增加回访用户。当然,可能会有一些延迟,但延迟不会太长。

(这显示了一个我猜想许多社区管理员会讨厌的指标 :wink: 它直接说明了该社区有多少虚假用户……)

3 个赞