Прежде всего, я не уверен, что это правильный раздел, поэтому прошу прощения; если это не так, переместите тему в нужное место по своему усмотрению.
В качестве своего рода «предупредительной» меры для некоторых проблемных пользователей мы решили временно ограничить троих из них уровнем доверия 0 (TL0) на месяц, вместо того чтобы сразу заглушить их или забанить.
Идея заключалась в том, что они будут ограничены в возможностях форума (например, не смогут отправлять личные сообщения) и в количестве ответов/тем, которые могут создать в день.
Именно этот последний пункт вызвал неожиданное поведение: по словам двух из них, TL0 фактически позволил им создать ещё 10 ответов (включая ответы на личные сообщения от других пользователей), и всё. Мы полагали, что это ограничение действует в день, а не «навсегда».
Может ли кто-то, кто лучше разбирается во внутренних механизмах работы Discourse (с точки зрения кода), взглянуть на это и подтвердить, что здесь нет ничего странного? Или мы просто неправильно поняли, и так и задумано?
Я сейчас создам нового пользователя в нашем сообществе, чтобы проверить это эмпирически.
Я создал эту тему в первую очередь потому, что сейчас буквально в процессе переезда, и в противном случае я мог бы забыть об этом среди хаоса следующих нескольких дней.
В описании явно не указано ограничение «в день», а скорее «в течение 24 часов после создания первого сообщения». Это может быть неоднозначно, но, учитывая мой уровень английского…
Да, я тоже с этим сталкивался… и пришёл к выводу, что TL0 для этого просто не подходит. Вместо этого я иногда тщательно подбираю целевые отслеживаемые слова, чтобы требовать одобрения (или временно отключать/приостанавливать). Мне бы очень хотелось, чтобы можно было пометить конкретный аккаунт как требующий одобрения независимо от уровня доверия — мне казалось, что такая возможность была, но сейчас я её не могу найти.
Раньше я лучше разбирался в этом, но все мои посты на эту тему были удалены, так что . Подозреваю, что это недопонимание возникло из-за поста Understanding Discourse Trust Levels — было бы здорово, если бы там всё прояснили.
Мне бы очень хотелось, чтобы кто-то из разработчиков откликнулся, потому что, независимо от того, как мы это использовали, это скорее ошибка: пользователь оказывается запертым на «всего лишь этом количестве» даже после ежедневного сброса.
Учитывая, что пороги для повышения редактируемы, это означает, что существуют сценарии, при которых недостаточно активные пользователи со временем окажутся с непригодным для использования аккаунтом.
Просто для сведения: я не думаю, что это обычное поведение. Ограничение пользователя до уровня TL0 не ограничивает общее количество сообщений, которые он может опубликовать.
Кстати, мне не удалось воспроизвести это.
(И ограничения первого дня применяются только к пользователям TL0 и TL1 в течение 24 часов после их первого сообщения)