Проблемы с изменением минимального уровня доверия (ЛС и флаги)

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

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

1 лайк

Разве нельзя изменить это с помощью упомянутой вами настройки? Пользователи с уровнем доверия 0 (TL0) не считаются «доверенными». Чтобы достичь уровня доверия 1, требуется совсем немного усилий.

4 лайка

Спасибо за плагин, я скоро проверю и установю его.

Я приводил пример с tl1 выше. На самом деле мы установили «минимальный уровень доверия для отправки сообщений» на tl1, а «минимальный уровень доверия для отметки сообщений» — на tl2 из-за большого количества спама от новых пользователей. Однако значительная часть нашей работы в сообществе выполняется через отметки. Мы всегда говорим пользователям: если вы хотите, чтобы ваши сообщения были проверены или удалены, или чтобы категория вашей темы была изменена, используйте функцию отметки. С другой стороны, поскольку мы не можем оставить функцию отметок открытой для всех пользователей, возникает некоторая путаница.

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


Теперь я вспомнил, что уже упоминал об этом [здесь], извините.

1 лайк

Сегодня я понял, что когда есть возможность отправлять сообщения в группу, любой пользователь с любым уровнем доверия может отправить сообщение в эту группу. В этом случае параметр min trust to send messages игнорируется.

Это ошибка или особенность?
Если это особенность, мы можем использовать её вместо плагина.

1 лайк

Настройки группы позволяют вам контролировать, кто может писать в группу.

4 лайка

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

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

Возможно ли, что эта функция будет утеряна в будущих обновлениях?

Спасибо, Джей, за эту ссылку. Можешь подтвердить или опровергнуть, что она всё ещё работает?

У меня есть клиент, который его использует. Он не жаловался. Это довольно веское доказательство того, что он работает. Дайте знать, если обнаружите обратное.

1 лайк

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

Привет, @pfaffman, похоже, что недавние обновления в GitHub - pfaffman/discourse-allow-pm-to-staff: Allow private messages to be sent to staff for users who could otherwise not send private messages. · GitHub нарушили возможность отправки личных сообщений между обычными пользователями. В частности, обычные пользователи могут отвечать на уже существующие темы личных сообщений, но не могут создавать новые. Вот ошибка:

Screenshot from 2023-03-28 19-35-07

Я не совсем понял назначение настройки allow_pm_allowed_pm_groups, но попробовал установить её значение в staff,trust_level_0,trust_level_1,trust_level_2, однако проблема осталась. Я отключил плагин, и личные сообщения снова работают как обычно.

1 лайк

Чёрт.

Спасибо, что сообщили.

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

Постараюсь исправить это в ближайшее время. Если у вас есть бюджет, это можно сделать быстрее.

2 лайка

Привет! Спасибо за ответ! Без проблем, я пока могу просто оставить это отключенным или, если потребуется, временно сделать форк из старой версии.

Вы думали о том, чтобы отправить это как PR в основное приложение Discourse, чтобы разделить нагрузку по поддержке? Это действительно существенное ограничение Discourse: администраторам приходится выбирать между разрешением личных сообщений для недоверенных групп пользователей (очень плохая идея — у меня была крупная атака спама в личных сообщениях на форуме не на Discourse) или запретом на связь новых пользователей с сотрудниками. За короткое время после миграции на Discourse я уже получил множество (публичных) вопросов от новых пользователей, которые пытались связаться со мной, но не могли.

Я разработал этот плагин 6 лет назад. Никакого интереса не проявили, хотя я и не спрашивал об этом напрямую.

Меня немного удивляет, что к такой функции не проявили большего интереса, но только в последние недели я заметил, что её используют и другие, возможно, потому что раньше она работала иначе.

1 лайк

Привет снова, Джей! Я заметил сегодня несколько новых коммитов для плагина. Стоит ли попробовать его ещё раз? Нужно ли мне настроить какие-либо параметры, чтобы все пользователи с активным аккаунтом могли связываться со мной как с администратором?