我们希望通过在特定标签上设置“观看首帖”的群组设置来通知某一组用户。这个设置很容易配置,但“仅”通知这一部分我找不到。
有没有办法在不更改其他所有人默认设置的情况下,自动为群组成员禁用活动摘要?
我们希望通过在特定标签上设置“观看首帖”的群组设置来通知某一组用户。这个设置很容易配置,但“仅”通知这一部分我找不到。
有没有办法在不更改其他所有人默认设置的情况下,自动为群组成员禁用活动摘要?
嗨 ToddZ ![]()
据我所知,唯一的方法是通过 rails 脚本更改这些用户的设置(一如既往的警告,任何通过 rails 控制台进行的操作,如果操作不当都可能出错)。
并且,当用户被添加到组时,无法(轻松地)自动禁用该设置。
我认为最简单的方法是使用自动化插件,在用户被添加到组时触发一个Zapier webhook。然后,Zapier可以被配置为向Discourse发送一个PUT请求,以更新用户的偏好设置。
我还没有尝试过这个确切的场景,但它应该有效。
很有趣,谢谢 – 我还没有探索过 Automation 插件。
由于使用 Zapier 的 Webhook 需要每月 20 美元的永久订阅,我或许可以让我的团队资助一个自定义的 Automation。
既然存在“用户添加到群组”和“用户从群组移除”的 Automation 触发器,似乎可以通过额外的脚本来切换“活动摘要”用户设置。这是否在 Automation 的范围内?
谢谢 - 我还没有接触过控制台或脚本,而且它需要是自动化的才实用。听起来自动化插件可能是一条路。
我不知道这是否会作为脚本添加到自动化插件中,但如果你的 Discourse 站点能够安装自定义插件,你可以通过插件添加它。
我一直想学习如何创建自定义自动化脚本,所以借此机会做了这件事。请不要直接使用它,但这里有一个关于如何在用户被添加到群组或从群组中移除时更新活动摘要偏好的自动化脚本示例:Create custom Automations - #6 by simon
发出警告的原因是我可以想象自动化脚本会出错
至少,该插件需要一些测试。我会尝试获取一些关于代码的反馈,并在需要时更新它。
西蒙,我的天,你太棒了。“杰出贡献者”这个称号还不足以形容你。
我现在没有沙盒可以测试,但搭建一个沙盒是我的待办事项之一。
在此期间,我期待听到一些同行评审的意见!