我想创建一个用户组,包含所有人,除了那些拥有例如 @domain.com 的人。这在 Discourse 中是否可行?
我相当确定您需要一个自定义插件。
我认为这会很简单,一两个小时,具体取决于细节,例如配置的难易程度以及是否有规格。
再想想……这不仅会是一个很棒的功能,而且还能够根据数据浏览器查询创建动态用户组。
1 个赞
或者能够使用徽章 SQL 来授予一个徽章,该徽章可以将某人添加到组中。那也会很容易。
3 个赞
[quote=“Jay Pfaffman, post:4, topic:272336, username:pfaffman”]授予一个徽章,将某人添加到某个组
[/quote]
我相信电子邮件地址会在用户帐户创建时通过 webhook 有效负载发送,那么这是否也可以使用 webhook 和 API 来实现(例如,对于无法使用徽章 SQL 的 CDCK 托管站点)?
2 个赞
是的,我确认它们是。![]()
因此,您可以使用自动化工具来更新群组,例如 使用 Discourse Webhook 触发 Zapier 任务。这可能会产生大量 Zapier 需要处理的请求,因此可能会很昂贵。
1 个赞
你如何处理不属于某个域/组的所有人?了解你将如何使用该组将充实此功能。![]()
如果你要涉及 webhooks,我会将所有人添加到目标组,创建一个第二个编程组,并自动添加 domain.com,然后仅从第二个组触发用户事件的 webhooks,这会将这些帐户从两个组中移除。
我……花了很多时间预算 webhooks。![]()
2 个赞
My immediate use case was creating a user group of all users minus employees.
2 个赞
我要求人们在介绍类别中进行自我介绍。每次他们这样做时,我都会将他们添加到一个组中。我想联系那些尚未介绍自己的人,并提醒他们这样做(这是一项要求)。
因此,“已有”组的反面……就是“未有”组。