# 锁定在信任等级 0

**URL:** https://meta.discourse.org/t/locking-at-trust-level-0/382894
**Category:** Support
**Tags:** moderation, trust-levels
**Created:** [2025年九月17日 00:55 UTC](https://meta.discourse.org/t/locking-at-trust-level-0/382894 "2025-09-17T00:55:22Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![jenmck](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jenmck/32/332487_2.png) [@jenmck](https://meta.discourse.org/u/jenmck)
#### Post date: [2025年九月17日 00:55 UTC](https://meta.discourse.org/t/locking-at-trust-level-0/382894/1 "2025-09-17T00:55:22Z")

</div>

您好，

我们有一位用户被锁定在信任等级 0。我知道 TL0 用户有发帖限制，但我很难弄清楚这些发帖限制是总数限制，还是每日限制。

[这篇帖子](https://meta.discourse.org/t/trust-level-0-as-a-way-of-punishment-lead-to-unexpected-results/272365/8?u=jenmck) 表明限制不是针对总发帖量的：

> [@JammyDodger](#):
>
> 将某人锁定到 TL0 并不会限制他们总共可以发布的帖子数量。

但是 [这篇帖子](https://meta.discourse.org/t/maximum-topics-in-first-day-error-4-days-after-first-topic/170929/7?u=jenmck) 似乎表明实际上是整体限制。

我希望 TL0 的发帖限制是按天计算，而不是总数限制，因为我找不到其他方法来限制某些用户的发帖量而不影响所有用户。但是，我无法完全清楚 TL0 用户具体受到哪些限制。

---

<div class="post-metadata">

### Author: ![jahan\_gagan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jahan_gagan/32/501948_2.png) [@jahan\_gagan](https://meta.discourse.org/u/jahan_gagan)
#### Post date: [2025年九月17日 06:20 UTC](https://meta.discourse.org/t/locking-at-trust-level-0/382894/2 "2025-09-17T06:20:27Z")

</div>

- **TL0 用户在创建账户后会受到“第一天”限制** 。这些限制包括：
  - `max_topics_in_first_day`（默认值：3）
  - `max_replies_in_first_day`（默认值：10）这些限制了用户在 **首次发帖后的 24 小时内** 可以创建的主题/回复数量。之后，这些限制将不再适用。

- **TL0 用户针对每个主题的限制：**
  - `newuser_max_replies_per_topic`（默认值：3）— 新用户在单个主题中允许的回复数量，直到其他人回复。这是为了防止主题垃圾信息，而不是整体发帖。

- **TL0 用户没有整体或永久的总帖子数量上限** 。在最初的“第一天”期间之后，TL0 用户将遵循全站范围的通用限制（例如 `max_topics_per_day`），而不是 TL0 特定的硬性上限。

---

<div class="post-metadata">

### Author: ![Rubi](https://avatars.discourse-cdn.com/v4/letter/r/7ea924/32.png) [@Rubi](https://meta.discourse.org/u/Rubi)
#### Post date: [2025年九月17日 06:24 UTC](https://meta.discourse.org/t/locking-at-trust-level-0/382894/3 "2025-09-17T06:24:05Z")

</div>

感谢 @jahan_gagan，这还为我解答了一些关于这个主题的疑问。

非常感谢。

---

<div class="post-metadata">

### Author: ![jenmck](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jenmck/32/332487_2.png) [@jenmck](https://meta.discourse.org/u/jenmck)
#### Post date: [2025年九月24日 09:53 UTC](https://meta.discourse.org/t/locking-at-trust-level-0/382894/4 "2025-09-24T09:53:24Z")

</div>

我最终创建了一个使用几种不同工具的解决方案（我的编码能力不足以构建自定义插件！）。它经过测试并且运行正常。

1. 创建了一个新组 `restricted-users`
2. 创建了一个自定义向导表单，仅限于版主组
3. 创建了一个新类别 `restricted-users-admin`，仅供版主查看，并将编辑器替换为自定义向导表单。
4. 当用户需要限制发帖能力时，版主会填写自定义向导表单。表单会询问应将哪个用户添加到组中，以及应在何时将他们移除。
5. 提交表单会在 `restricted-users-admin` 中创建一个新主题。
6. 为该类别创建了一个 webhook，用于发送创建的任何新主题。
7. 收到 webhook 时，首先检查用户是否已在组中，如果已在组中，则发送包含该信息的回复帖子。如果用户不在组中，则将其添加到组中，然后等待到给定的结束日期/时间，然后将其从组中移除。
8. 为 `restricted-users` 组中的用户发布的任何帖子创建了一个 webhook。
9. 当受限用户发帖并发送 webhook 时，调用 API 来确定用户当天已发帖多少次（使用当天而不是 24 小时周期，我认为这更容易匹配日期）。我在这里过滤掉了私信。
10. 如果这是用户可用的倒数第二个帖子，API 会向用户发送一条私信，告知他们即将达到限制，今天只剩最后一个帖子了。作为概念验证，我将限制设置为 5 个帖子，因此在用户发布第 4 个帖子后会发送私信。
11. 如果是最后一个帖子，API 会将用户静默 24 小时。
12. 当用户从 `restricted-users` 组中移除时，API 会向 `restricted-users-admin` 类别中的原始主题发送一个回复帖子。

这是我们处理的边缘情况——这是“最后手段的最后手段”，是在进行了大量沟通和版主与用户合作之后。我不认为我们会遇到如此大的流量，以至于它变得负担沉重，这是极少数用户。我们是一个会员组织，我们的 Discourse 论坛是各种资源的存储库，因此会员应该能够访问它。因此，我们需要找到不同的解决方案，而不是暂停。

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2025年十月24日 09:54 UTC](https://meta.discourse.org/t/locking-at-trust-level-0/382894/5 "2025-10-24T09:54:09Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
