将管理員权限分配给多个用户

有没有办法一次性将多个用户分配为版主,例如,根据某些标准对用户进行分组? 比如说,我想将所有电子邮件域名为 @example.com 的用户分配为版主。是否可以这样执行批量版主分配?

据我所知,从界面上无法实现这一点,但可以通过 API 或 Rails 脚本来完成。

您需要提升多少用户成为版主才能证明使用自动化任务是合理的?您是在试图组建一支军队吗?:stuck_out_tongue:

2 个赞

哈哈哈,不是的,我只是想用版主身份测试一些脚本。:rofl:

Discourse API 中没有找到相关内容,所以现在我必须手动检查一下。

Rails 脚本必须谨慎执行,许多人会说最好不要依赖此方法来“执行操作”,因为它很容易出错。

话虽如此,如果谨慎执行,如果你知道你在做什么,它是一个执行各种批量任务的强大工具。

一些脚本示例可以在这里找到:

1 个赞

此文档不完整,而且很可能永远不完整。Discourse 上的几乎所有操作都使用 API。如果您在这里找不到所需内容,最好的方法是逆向工程 API。这很容易做到:

2 个赞

谢谢分享!我以前用过 Discourse API,但现在我正在彻底测试它们,看看我能从中构建出最好的东西。

3 个赞