嘿!感谢您的回复。
当然,上次我评论了这个,但我可以提供更多背景信息,情况如下:
背景:
- Discourse 有多个分类。
- 分类是基于“主题”强制执行的。
- 其中一些主题可能比其他主题“更热门”(例如体育)。
- 有时,一个用户在整个社区中表现良好(甚至理想),但在某个主题/分类中,他们的行为完全像另一个人(投资/信仰等)。
- 我认为这是一种类似于酒鬼接触迷你吧或开放式酒吧的行为。你可以要求他们不要与之互动或“只喝水”,但又能做什么呢……事情就是会发生。
- 我试图避免仅仅因为某个让他们发狂的分类而将其他功能正常的用户从社区中移除。
因此:
- 我最初的想法是创建一个用户组,然后将该用户组从一个或多个分类中移除。这是一种“软禁”或“软惩罚”,试图激励他们冷静下来,甚至完全将他们从某些分类中移除。
问题:
- 用户组是“添加”,而不是“减去”,所以我无法按我设想的方式使用它们。
- 一个可能的解决方案是将所有用户添加到一个有权访问这些分类的用户组中,然后移除那些被软禁的用户。问题是,除了信任等级之外,没有机制可以自动将新用户添加到新分类中。
- 我不能只依赖信任等级,因为它们附带的功能是我试图避免从这些人那里移除的。
更新
- 我在这里发现了 @Falco 的扩展,似乎它可能对我有帮助。
希望我的解释有意义。 ![]()
谢谢!