# 自动将活跃成员设为关注分类

**URL:** <https://meta.discourse.org/t/automatically-set-active-members-to-follow-a-category/302859>\
**Category:** Support\
**Tags:** notifications, data-explorer\
**Created:** [2024年四月8日 11:01 UTC](https://meta.discourse.org/t/automatically-set-active-members-to-follow-a-category/302859 "2024-04-08T11:01:55Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![noahl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/noahl/32/552343_2.png) [@noahl](https://meta.discourse.org/u/noahl)\
**Post date:** [2024年四月8日 11:01 UTC](https://meta.discourse.org/t/automatically-set-active-members-to-follow-a-category/302859/1 "2024-04-08T11:01:55Z")

</div>

提供一些背景信息：

- 我们的论坛约有 95,000 名会员
- 大约一年前，我们迁移了 3 个独立的论坛并将它们合并成 1 个
- 我们目前有一个“公告”类别，T1、T2、T3 和 T4 组会自动“关注第一个帖子”
- 公告类别中的主题只能由管理员创建

* * *

每周结束时，我们会创建一个“新闻通讯”风格的主题，庆祝社区成就、产品发布、即将举行的活动等。

目前，以上所有信任级别的会员都会在创建此主题时收到通知。话虽如此，我们开始评估这是否是最好的前进方式。

迁移以前的论坛时，我们带过来很多不活跃的账户。

我们正在寻找潜在的方法，让只有活跃会员/在一定时间范围内的会员才能在该类别中“关注第一个帖子”。

例如，我们不会让所有信任级别都关注，而是设置成只有自 2023 年 8 月以来活跃的账户才能关注。

有什么方法可以实现这一点吗？数据浏览器能帮到我们吗？也许是自动化插件？

---

<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年四月8日 11:11 UTC](https://meta.discourse.org/t/automatically-set-active-members-to-follow-a-category/302859/2 "2024-04-08T11:11:13Z")

</div>

我认为可以创建一个“近期用户”组，您可以将其应用于“首次查看帖子”标准，而不是信任级别。

一种方法是创建一个自定义 SQL 徽章，该徽章每天根据“上次查看”运行。可以将其设置为自动撤销不符合标准的用户。然后，您可以创建一个自动化，将拥有该徽章的用户添加到组中（并在他们失去徽章时将其移除）。

这听起来可行吗？

---

<div class="post-metadata">

**Author:** ![noahl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/noahl/32/552343_2.png) [@noahl](https://meta.discourse.org/u/noahl)\
**Post date:** [2024年四月8日 14:43 UTC](https://meta.discourse.org/t/automatically-set-active-members-to-follow-a-category/302859/3 "2024-04-08T14:43:31Z")

</div>

这似乎可能是一个解决方案。

那么，为了弄清楚：

- “最近用户”组是关注该类别的一个组
- 自动化每天运行，根据标准添加/删除人员
- 一个 SQL 徽章，用于确定他们是否符合标准

是否有任何资源可以帮助我完全理解这是如何工作的？

---

<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年四月8日 15:06 UTC](https://meta.discourse.org/t/automatically-set-active-members-to-follow-a-category/302859/4 "2024-04-08T15:06:56Z")

</div>

这基本上就是它的要点。 👍

这个话题中有一些关于自定义 SQL 徽章的信息 - [Creating triggered custom badge queries](https://meta.discourse.org/t/create-triggered-custom-badge-queries/19336)

我认为，如果你基于“过去 x 个月内可见”之类的条件，查询本身会相当简单。

这里有一个针对特定自动化的演练：~~[Adding users to groups through custom field automation](https://meta.discourse.org/t/add-user-to-group-through-custom-field-automation/275873)~~ 不对，划掉它，这是错误的。我以为我也为徽章版本做了一个，但现在我不确定了。

它涉及几个活动部件，因此也值得进行一次试运行，以确保一切都能很好地协同工作。 🙂
