Исключение определенных категорий из уровней доверия

Всем привет,

У меня есть быстрый вопрос:

Есть ли возможность ограничить повышение уровня доверия по категориям? Поясню: нужна категория, где любое взаимодействие не влияет на уровень доверия пользователя.

Любая помощь будет очень кстати.

Спасибо!!

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

1 лайк

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

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

2 лайка

Я предполагал, что это будет непросто: мой клиент склонен слишком сильно усложнять всё сам :sweat_smile:

Кратко объясню суть: мы создаём сообщество, которое будет включать разные типы пользователей — некоторые являются студентами наших онлайн-курсов, а другие — просто участниками сообщества (не студентами).

Дело в том, что часть нашего Discourse будет закрыта исключительно для студентов (закрытая категория только для этой группы), где они смогут получать поддержку от нас как преподавателей. Эта категория будет в основном предназначена для чтения, хотя при необходимости они смогут задавать вопросы.

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

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

Есть ли у вас идеи, как это можно реализовать?

Заранее огромное спасибо за помощь — это сообщество становится настоящим спасением :slight_smile:

1 лайк

Вы вручную проверяете регистрацию каждого студента?

Если да, вы можете заблокировать их уровень доверия. В их профиле рядом с УД есть кнопка блокировки

А, я понял! Это может быть непросто. Не могли бы вы подробнее рассказать, что вы имеете в виду под

Это может помочь нам дать более точный и полезный ответ.

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

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

1 лайк

Тоже очень интересно.

Думаю, все сайты LTI будут работать примерно так.

Конечно.

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

В остальной части сообщества, где могут участвовать все члены, мы будем делиться контентом, создавать совместные документы и т. д.

Таким образом, мы хотим вознаграждать участников, которые наиболее активно участвуют во всём сообществе, повышая их уровень доверия (TL) и предоставляя им более эксклюзивные привилегии (например: есть ежемесячная плата за членство, но при достижении определённого уровня TL можно получить доступ бесплатно).

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

Надеюсь, теперь всё стало понятнее (извините, если нет, это сочетание моего не очень хорошего английского и сложности сообщества, которое мы хотим создать :sweat_smile:)

1 лайк

Если это перерастёт в запрос на новую функцию, я тоже вижу в этом пользу. :slightly_smiling_face::hand_with_fingers_splayed:

В категории «Игры» форума посты могут обновляться довольно часто (например, в игре по алфавиту), и было бы здорово, если бы такие посты не учитывались в счётчике прочитанных для уровня TL3, так как это может значительно повысить порог для всех остальных.

3 лайка

Я не совсем понимаю, что означает «все сайты LTI»… :roll_eyes:

Таким образом, это ключевой фактор. Вам следует вынести вознаграждения, определяемые уровнями TL, на первый план, и найти способ учесть дополнительную активность в освобождённой категории, вычтя её из активности по TL. Это позволит создать скорректированный TL для ваших студентов, отдельный от TL в Discourse.

Если это звучит как рабочая идея, вы можете создать запрос в Data Explorer (DE) для просмотра активности в этой конкретной категории и выполнить расчёты соответствующим образом, либо даже создать более сложный запрос DE, который будет самостоятельно проверять данные и выполнять расчёты. Для этого вам, вероятно, потребуется отдельная тема поддержки или пост в Marketplace, поскольку его сложность может потребовать оплаты.

1 лайк

Отлично, большое спасибо @osioke :slight_smile:

Проверю это с моим клиентом и посмотрю, пойдёт ли оно.

1 лайк

Я тоже об этом подумал после того, как увидел соответствующую тему на форуме. На самом деле, я считаю, что использовать уровни доверия для награждения пользователей специальными привилегиями — плохая идея. Судя по всем комментариям разработчиков, технически это не так просто реализовать. Но и концептуально это кажется неясным. Из статьи в блоге, объясняющей уровни доверия:

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

3 лайка

Это интересное мнение! Правильно это или нет — решать им. Инструмент есть инструмент, и Discourse — это инструмент. Давайте не будем слишком критично судить о том, как его используют :wink:

2 лайка

Конечно! Я не собирался осуждать то, что пытается сделать автор темы. На мой взгляд, поиск конкретного решения было перенесено в тему на маркетплейсе. Я добавил туда несколько предложений.

Мой комментарий выше был призван сделать общее наблюдение: уровни доверия часто используются для получения автоматических наград. Поскольку уровни доверия — это единственные автоматические группы для обычных пользователей. Однако у такого подхода есть недостатки: в Discourse уже реализован довольно жесткий дизайн, ориентированный на уровни доверия. Он ни прост, ни гибок, и поэтому в целом не рекомендуется вносить в него изменения.

Но в Discourse действительно отличная поддержка выдачи значков на основе автоматических условий. Поэтому, если бы в группах появилась возможность автоматически назначать членство на основе значка, аналогично тому, как это уже работает с электронной почтой, это могло бы стать более доступным и гибким решением для создания сценариев вознаграждения:

Например, Discourse мог бы предоставлять доступ в Лаунж на основе значка, такого как Aficionado или Respected. И я считаю, что это дало бы более четкий план того, как реализовать такие вознаграждения в Discourse, чем текущая привязка к уровню доверия «Regular».

2 лайка

Ах! Моя вина, спасибо за уточнение :sweat_smile:

Идея очень логична! Но лучше оформить это как запрос на новую функцию (#feature request). Не могли бы вы создать для этого отдельную тему?

1 лайк

Привет, @JammyDodger, я опубликовал это в канале Marketplace, на случай если захотите продолжить обсуждение :slight_smile: > Exclude certain categories from the Trust Levels

2 лайка

На самом деле наша награда полностью зависит от здоровья сообщества, хотя может показаться, что это не так. В любом случае, я чуть подробнее объяснил причину, по которой это необходимо именно в нашем случае, если вы хотите узнать больше: Exclude certain categories from the Trust Levels - #8 by Shirly_Nowak

2 лайка

Возможно, вы могли бы использовать входящие сообщения группы студентов как своего рода категорию (с некоторыми настройками уведомлений, вероятно, и, к сожалению, без упоминаний)

Мы не рассматривали этот вариант, спасибо :slight_smile: но дело в том, что мы создали целую категорию, так как это система поддержки с более чем 150 сообщениями в ней. Именно поэтому это категория (на самом деле с подкатегориями), чтобы всё было организовано и студентам было удобно обращаться к ней (с использованием специфических тегов и т. д.).

3 лайка