您好,
我正在将 Discourse 社区添加到一项付费服务中。作为我们服务的付费福利之一,我希望能够仅允许特定会员计划的成员发送私人消息。通过搜索网站,我发现可以关闭除管理员以外所有人的私人消息功能,但我没有看到任何方法可以创建权限集或群组,让我能够指示某些非管理员可以发送私人消息,而所有其他非管理员则不能。
我想要实现的功能是否可行?如果可行,是否可以通过 API 控制此权限?
谢谢。
您好,
我正在将 Discourse 社区添加到一项付费服务中。作为我们服务的付费福利之一,我希望能够仅允许特定会员计划的成员发送私人消息。通过搜索网站,我发现可以关闭除管理员以外所有人的私人消息功能,但我没有看到任何方法可以创建权限集或群组,让我能够指示某些非管理员可以发送私人消息,而所有其他非管理员则不能。
我想要实现的功能是否可行?如果可行,是否可以通过 API 控制此权限?
谢谢。
您也许可以使用 min_trust_to_send_messages 设置(将成员设置为 TL3,并将该设置设为 3)。
如果这不适合您,您将需要一个插件来覆盖 Guardian.can_send_private_message?。这应该可以在几个小时内完成。
是的,您确实需要锁定信任级别。
由于 Discourse 的设计方式,所有功能都可以通过 API 访问。