# 警告、禁言和封禁的后果

**URL:** <https://meta.discourse.org/t/consequences-of-warnings-silencing-and-suspensions/283019>\
**Category:** Support\
**Tags:** moderation\
**Created:** [2023年十月22日 09:01 UTC](https://meta.discourse.org/t/consequences-of-warnings-silencing-and-suspensions/283019 "2023-10-22T09:01:54Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)\
**Post date:** [2023年十月22日 15:51 UTC](https://meta.discourse.org/t/consequences-of-warnings-silencing-and-suspensions/283019/3 "2023-10-22T15:51:10Z")

</div>

看起来我错过了这篇帖子中的一些内容：[Let's talk Moderation - #2 by simon](https://meta.discourse.org/t/lets-talk-moderation/271182/2?u=simon%E3%80%82%E4%B9%8B%E5%89%8D%E7%9A%84%E6%9A%82%E5%81%9C%E5%AE%9E%E9%99%85%E4%B8%8A%E7%A1%AE%E5%AE%9E%E4%BC%9A%E5%BD%B1%E5%93%8D) tl3 的晋升。奇怪的是，这里列出的要求在晋升过程中被计算了两次：

> <https://github.com/discourse/discourse/blob/main/app/jobs/scheduled/tl3_promotions.rb#L44>

首先是在 tl3 晋升作业中，然后再次通过调用 `review_tl2`。该方法会再次计算 tl3 的要求，这次会考虑禁言和暂停的处罚次数：[discourse/app/models/trust\_level3\_requirements.rb at main · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/main/app/models/trust_level3_requirements.rb#L15%E3%80%82)

这相当重要，因为暂停通常被用作暂时撤销用户访问站点的权限的方式，而不是为了惩罚用户，例如，当外部应用程序的付费会员资格过期时，用户会被暂停。

编辑：看起来如果一个用户被暂停，然后被非系统用户解除暂停，处罚次数就会被移除：[discourse/app/models/trust\_level3\_requirements.rb at main · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/main/app/models/trust_level3_requirements.rb#L131%E3%80%82%E8%BF%99%E6%84%8F%E5%91%B3%E7%9D%80%EF%BC%8C%E5%A6%82%E6%9E%9C%E7%94%A8%E6%88%B7%E8%A2%AB%E6%84%8F%E5%A4%96%E6%9A%82%E5%81%9C%EF%BC%8C%E7%84%B6%E5%90%8E%E8%A2%AB%E4%BA%BA%E7%B1%BB%E7%94%A8%E6%88%B7%E8%A7%A3%E9%99%A4%E6%9A%82%E5%81%9C%EF%BC%8C%E5%B0%86%E4%B8%8D%E4%BC%9A%E6%9C%89%E5%A4%84%E7%BD%9A%E6%AC%A1%E6%95%B0%E3%80%82%E8%BF%99%E4%B9%9F%E6%84%8F%E5%91%B3%E7%9D%80%EF%BC%8C%E5%AF%B9%E4%BA%8E%E9%82%A3%E4%BA%9B%E4%B8%BA%E4%BA%86%E5%9C%A8%E5%A4%96%E9%83%A8%E8%AE%A2%E9%98%85%E8%BF%87%E6%9C%9F%E6%97%B6%E7%A7%BB%E9%99%A4%E7%94%A8%E6%88%B7%E8%AE%BF%E9%97%AE%E7%AB%99%E7%82%B9%E7%9A%84%E6%9D%83%E9%99%90%E8%80%8C%E5%B0%86%E7%94%A8%E6%88%B7%E2%80%9C%E6%B0%B8%E4%B9%85%E2%80%9D%E6%9A%82%E5%81%9C%E7%9A%84%E6%83%85%E5%86%B5%EF%BC%8C%E5%8F%AA%E8%A6%81%E8%A7%A3%E9%99%A4%E6%9A%82%E5%81%9C%E4%B8%8D%E6%98%AF%E7%94%B1%E7%B3%BB%E7%BB%9F%E7%94%A8%E6%88%B7%E6%89%A7%E8%A1%8C%E7%9A%84%EF%BC%8C%E9%82%A3%E4%B9%88%E5%9C%A8%E4%BB%96%E4%BB%AC%E8%A2%AB%E8%A7%A3%E9%99%A4%E6%9A%82%E5%81%9C%E6%97%B6%E4%B9%9F%E4%B8%8D%E4%BC%9A%E6%9C%89%E5%A4%84%E7%BD%9A%E6%AC%A1%E6%95%B0%E3%80%82)

这个逻辑是有道理的，但也许可以在某处明确说明。通过 API 暂停和解除暂停用户是很常见的。直到现在我才知道，这个操作是由系统用户执行的还是由其他用户执行的是有区别的。

禁言用户的处罚次数也使用了相同的逻辑。

---

_[View the full topic](https://meta.discourse.org/t/consequences-of-warnings-silencing-and-suspensions/283019)._
