# Добавить PM для повышения до TL3 (для согласованности с TL1 и TL2)

**URL:** <https://meta.discourse.org/t/add-pm-for-promotion-to-tl3-to-be-consistent-with-tl1-and-tl2/276753>\
**Category:** Feature\
**Tags:** trust-levels\
**Created:** [26.Август.2023 11:22:19 UTC](https://meta.discourse.org/t/add-pm-for-promotion-to-tl3-to-be-consistent-with-tl1-and-tl2/276753 "2023-08-26T11:22:19Z")\
**Posts on this page:** 1\
**Showing post:** 12

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [26.Август.2023 18:55:09 UTC](https://meta.discourse.org/t/add-pm-for-promotion-to-tl3-to-be-consistent-with-tl1-and-tl2/276753/12 "2023-08-26T18:55:09Z")

</div>

> [@ClawdiaWolf](#):
>
> Насколько я знаю, даже если вы понизите кого-то до более низкого уровня доверия (TL), а затем разблокируете его, чтобы повышение снова сработало, система не отправляет новое сообщение для TL1 или TL2. По крайней мере, я никогда не наблюдал этого на своих тестовых аккаунтах.

Я только что провёл быстрый тест с одним из своих тестовых пользователей и считаю, что при «повторном повышении» сообщение действительно отправляется. Я держал его заблокированным на уровне TL0 некоторое время, а затем снова разблокировал. Когда уровень доверия был пересчитан, я получил набор сообщений как для TL1, так и для TL2 (этот пользователь ранее уже проходил все уровни доверия).

 ![TL1 and TL2 promotion messages](https://global.discourse-cdn.com/meta/original/4X/0/0/1/00176f3b98aa1ee93726f5da1f8280af5d38d993.png)

Изучив код, я вижу, что он пропускает личное сообщение (PM), если у пользователя уже есть значок соответствующего уровня доверия. Похоже, этот статус пересчитывается ежедневно. Следовательно, если уровень доверия был потерян и восстановлен в один и тот же день, PM, вероятно, будет пропущено (в зависимости от того, как совпали временные окна понижения и фоновой задачи).

> <https://github.com/discourse/discourse/blob/aaf0b0f1cc50f4b60b145d6d64a5f07f37900c18/spec/lib/promotion_spec.rb#L83>

* * *

Кроме того, стоит добавить, что автоматизация может срабатывать и при понижении пользователя. Поэтому, если вы создадите подходящее сообщение для вашего форума, обрабатывающее каждый случай, всё ещё будет целесообразно отправлять оба сообщения каждый раз при получении и потере уровня TL3 (что могло бы поддержать идею включения этого функционала в ядро системы).

---

_[View the full topic](https://meta.discourse.org/t/add-pm-for-promotion-to-tl3-to-be-consistent-with-tl1-and-tl2/276753)._
