Возможно ли ограничить TL0 публикациями только в одной категории?

Не знаю, существует ли такая возможность. Есть ли настройка, позволяющая ограничить пользователей TL_0 только публикацией или ответами в одной категории или группе категорий?

Ожидаю, что ответ будет таким: нужно пройти по всем моим категориям, в разделе «Безопасность» удалить группу «все» и заменить её на «TL_1 может публиковать, отвечать и просматривать», а «TL_0 — только просматривать». Было бы здорово иметь возможность сделать это наоборот — переключатель администратора «Ограничить TL_0 публикациями в [этих категориях]; Ограничить TL_0 ответами в [этих категориях]», который переопределял бы назначение «все».

Не критично, но дайте знать, если есть эффективный способ сделать это без перебора всех моих существующих категорий.

TL;DR:

Моя идея — создать категорию «Новые пользователи — ваш первый пост здесь», чтобы любые спам-аккаунты были вынуждены размещать свои отчёты об ИИ или скрытые ссылки на сайты с Виагрой в одном месте. Эта категория будет содержать нашу постоянную тему «Представьтесь», поэтому, в идеале, реальные новые пользователи могли бы «отметиться», прежде чем им разрешат публиковать что-либо ещё на сайте — я мог бы установить требование TL_1 всего на один ответ или пост в том, что по сути является категорией-«песочницей».

У нас много «мусорных» регистраций, обычно это спамеры, но иногда они просто создают аккаунт и больше не возвращаются. Discourse отличная платформа, и мы можем настроить её на автоматическую очистку пользователей без постов через определённый период времени.

Также у нас много регистраций, где пользователи используют ИИ для публикации постов. Чаще всего это спамеры, пытающиеся набрать доверие, но на нашем форуме также ведутся содержательные обсуждения среди людей, занимающихся программированием и интересующихся возможностями ИИ/LLM. Поэтому у нас появляются пользователи, использующие форум как полигон для «прохождения теста Тьюринга», а также те, кто просто троллит. У нас есть правило: аккаунт ИИ, пытающийся выдать себя за реального человека, не допускается, поскольку ИИ не может согласиться с Кодексом поведения и не может быть модерируем.

Я не думаю, что это возможно без плагина. Требования для TL1 основаны на чтении.

активность по умолчанию настройка
Чтение постов 30 tl1 requires read posts
Посещение тем 5 tl1 requires topics entered
Общее время чтения 10 tl1 requires time spent mins

Возможно, вы захотите оставить разрешение «видеть» для группы «everyone», иначе категория не будет видна посетителям и поисковым роботам.

Вы можете использовать Administrative Bulk Operations, чтобы изменить права доступа для множества категорий одновременно.

4 лайка

Вот как это делается.

2 лайка

Верно, именно это я и планировал. Пользователи уровня TL_0 могут просматривать и читать (как анонимные пользователи), но могут отвечать только в категории «песочница», где есть одна тема «представьтесь». Ответ в этой теме автоматически повысит их до TL_1 (требуется 1 ответ плюс выполнение требований по чтению и посещению). Таким образом, их первый пост — будь то искреннее сообщение, спам или сгенерированный ИИ — будет гораздо заметнее, чем если бы они прятали его в какой-то obscure теме.

Это звучит лучше: установить для всех уровень доступа «просмотр» к публичным категориям, а для публикации/ответа требовать TL_1, за исключением категории «песочница», где отвечать могут только пользователи уровня TL_0.

Здравствуйте! Позвольте мне оживить эту старую тему, так как с тех пор многое изменилось. Теперь для повышения с TL0 до TL1 требуется выполнение трёх условий: количество участия в постах, количество прочтений постов и время, проведённое на сайте.

Мой вопрос: между этими условиями используется логическое «И» или «ИЛИ»?

А если это «ИЛИ», как поступить, если мы не хотим, чтобы количество прочтений и время, проведённое на сайте, учитывались при переходе с TL0 на TL1? Нужно ли устанавливать очень высокие значения?

Я не думаю, что что-то изменилось. Всё ещё речь идёт о прочитанных постах, посещённых темах и времени, проведённом за чтением. Для получения TL1 публикация постов не требуется.

Вы должны выполнить все требования. См. также:

1 лайк

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

Действительно, изменилось, и идея изолировать новых пользователей в определённых категориях может оказаться полезной.

Думаю, «И» (оговорка: я не уверен).

Другими словами, должны быть выполнены все условия. Однако я лишь предполагаю; если я ошибаюсь, поправьте меня.

На этот вопрос я могу ответить только с предположением, что у вас есть права администратора на соответствующем форуме. Уровни доверия и требования к ним можно бесконечно настраивать, имея административный доступ к настройкам.

Правда? Я знаю, что режим Bootstrap делал это, но он был удалён.

Не думаю, что сейчас есть замена, которая автоматически повышает уровень доверия.

Кажется, вы правы, потому что раньше был индикатор — ссылка на страницу «Начало работы» или что-то подобное, но теперь, насколько я могу судить, её на моём сайте нет. Я отредактирую свой пост, чтобы убрать эту неточную информацию.

Хорошо, а что тогда означает опция «TL1 requires topic entered» с описанием «Сколько тем должен посетить новый пользователь, чтобы быть повышенным до уровня доверия 1»?

Что подразумевается под словом «посетить»?

Не является ли это ошибкой перевода (у меня интерфейс на французском)?

Является ли этот Должен ли я выполнять все условия для каждого уровня? другой темой? Я не могу её найти.

Пожалуйста, уточните, возможно, предоставив прямую ссылку.

Цитата взята из этой темы: Discourse Trust Levels: A Detailed Explanation

Думаю, это ошибка перевода. Вы пробовали прочитать оригинал на английском?

Вы также можете проверить французские описания настроек сайта по адресу /admin/site_settings/category/all_results?filter=tl1%20requires. Они не переводятся ИИ, как и посты здесь, на Meta (хотя это не гарантирует их точность — не стесняйтесь сообщить мне, если они неточны, чтобы я мог оставить комментарий на платформе перевода для их улучшения).

TL1 касается чтения: сколько тем вы открываете, сколько ответов читаете и сколько времени проводите за чтением.

Спасибо @Moin за эти уточнения.

В данном случае машинный перевод здесь лучше, чем в разделе администратора TL1.

Поскольку «участие» — это не только открытие темы, но и внесение вклада, то есть публикация чего-либо.

Для меня остаётся вопрос: как сделать так, чтобы участник TL0 мог только просматривать форум (как незарегистрированный пользователь) и мог создавать темы только в одной подкатегории, называемой «Приветствие».

Мне казалось, что это был исходный вопрос. И я всё ещё остаюсь в некоторой неопределённости.

Права на публикацию сообщений настраиваются для каждой категории отдельно. Таким образом, вы можете разрешить «ответы» и «создание тем» только для участников с уровнем доверия trust_level_1 и выше.


Вкладка «Безопасность» по умолчанию скрыта; используйте переключатель «расширенные настройки» вверху, чтобы найти её. Помимо этого недавнего изменения в интерфейсе, очень полезной является тема документации: Understanding groups and category permissions

Во всех категориях, настроенных как в примере выше, посетители и пользователи с уровнем TL0 могут только читать, но не публиковать сообщения. Чтобы разрешить публикацию в теме «Введение», вам нужна категория, где пользователям TL0 разрешено публиковать сообщения. Я считаю, что лучше не разрешать другим пользователям создавать там новые темы, так как в этом случае пользователи TL0 также смогут публиковать сообщения в них.
Поэтому в этой категории разрешите ответы для trust_level_0, но не разрешайте создание тем.

Я немного сомневаюсь, действительно ли это то, чего вы хотите достичь. Ведь пользователи могут достичь уровня TL1, просто читая, а затем публиковать сообщения во всех категориях. Таким образом, всё ещё нет требования сначала представиться.

Спасибо, @moin, я уже знаю всё это. :slightly_smiling_face:

Вопрос остаётся: как повысить нового участника с уровня TL0 до TL1, как только он опубликует свою первую тему (самопрезентацию) в единственной категории, где у него есть на это разрешение?

Уточню: да, «открыть» в данном случае гораздо более явно, чем «участвовать», но всё равно остаётся неоднозначным.
Потому что во французском я могу «открыть» тему, чтобы прочитать её, но также и чтобы создать её.

В данном случае я бы перевёл «enter» как «войти» (или «перейти»), что подразумевает не создание, а открытие для чтения.
И поэтому «TL1 requires topics entered» — «Для TL1 требуется вход в темы».
И аналогично в подписи: «Сколько тем должен посетить новый пользователь, чтобы быть повышенным до уровня доверия 1».

Я знаю, что перевод — иногда сложное упражнение; сам перевожу сайты и другие документы, и моя лучшая вклад в свободное программное обеспечение — помощь пользователям на форумах (в частности, Discourse), где у меня есть необходимые компетенции.

Вы разрабатываете плагин. В Discourse нет простого способа настроить это. Переход с TL1 на TL2 требует публикации сообщения. Возможно, вы можете использовать это.

Вы, вероятно, можете использовать значок, срабатывающий по SQL-триггеру, который присваивается сразу после того, как пользователь опубликует сообщение в вашей теме[1], вместе с автоматизацией, которая затем добавляет пользователя в пользовательскую группу с правами на публикацию в других категориях.


  1. что-то вроде A badge granted when someone posts a reply in a single specified topic - #2 by riking ↩︎

Вы можете предложить лучший перевод на Crowdin.

Также рекомендую добавить комментарий к строке на Crowdin, чтобы кто-то мог сбросить статус перевода «одобрено».

Я не против в принципе участвовать в других переводах. Но в настоящее время мое расписание более чем загружено другими делами. :slightly_smiling_face: