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

Не уверен, нужны ли нам отдельные настройки для DM и PM @mcwumbly?
Согласен. Думаю, мы можем просто использовать существующую настройку и при необходимости обновить текст. Я не вижу веской причины иметь разные настройки для чата и прямых/личных сообщений, не связанных с чатом.
Некоторые пользователи (включая меня) могут не хотеть получать чат-сообщения между пользователями, но при этом не возражать против получения личных сообщений.
Честно говоря, если их нельзя отключить отдельно, я бы не использовал этот плагин на своих собственных инстансах.
Я во многом схож. Думаю, я уже упоминал об этом, но я так сильно ценю сквозное шифрование для приватных тем и так боюсь, что приватные чаты будут без шифрования, что, вероятно, предпочту оставить приватные темы включёнными, а приватные чаты отключить до тех пор, пока для них не станет доступно сквозное шифрование.
Ах, я изначально думал об этом наоборот: «Если я уже ограничиваю, кто может мне отправлять личные сообщения, то, вероятно, я не хочу, чтобы люди, которые не могут мне их отправить, писали мне напрямую в чате».
В вашем случае бывают ли ситуации, когда вы хотели бы разрешить подмножеству людей, которые могут вам отправлять личные сообщения, также писать вам напрямую в чате? Или вы всегда хотите запретить всем отправлять вам прямые сообщения в чате?
С этим я полностью согласен. На одном из инстансов, где я являюсь модератором, мне пришлось заблокировать некоторых пользователей по требованию администратора из-за конфликтов на почве личностей, поэтому определённо не хотел бы, чтобы они могли инициировать чат.
На самом деле это немного сложно, так как всё зависит от конкретного инстанса.
На одном из инстансов, где я являюсь модератором, в официальном соглашении о модерации, которое мы подписали, указано, что мы не можем использовать никакие чат-платформы для индивидуального общения с пользователями по вопросам модерации. Всё должно осуществляться через личные сообщения, и в переписке обязательно должна участвовать группа модераторов. В этом случае возможность отключить чат, оставив личные сообщения включёнными, действительно важна.
На инстансах, где я просто обычный пользователь, меня вполне устраивает блокировка конкретных людей, если они особенно надоедливы.
Честно говоря, в идеальном мире у меня были бы отдельные списки блокировок, но разработчик во мне ненавидит идею добавлять кучу дополнительного кода для поддержки этого, поскольку, скорее всего, если кто-то не хочет получать чат-сообщения от определённого пользователя, он также не хочет получать от него и личные сообщения.
Для этого форума имеет ли смысл полностью отключить чат между пользователями на всём сайте?
Я возвращаюсь к этой теме и считаю, что именно с этого нам нужно начать. Я бы пошёл ещё на шаг дальше и сказал, что все связанные настройки на этой странице должны одинаково применяться и к чату. (Игнорирование и отключение звука для пользователей, а также список разрешений для прямых и личных сообщений).
Дополнительные настройки для чата могут появиться позже, но, на мой взгляд, важно сначала не допустить, чтобы чат становился лазейкой для обхода этих настроек (за возможным исключением Игнорирования?).
Интересная и очень правильная вещь, которую мы должны сделать, — это убедиться, что плагин чата обновляет все описания, чтобы они соответствовали новой реальности.
Это «отключить все уведомления, личные сообщения и прямые сообщения» и так далее…
Интересно, какой будет новый текст описания и можем ли мы достаточно ослабить ядро или нам нужно переопределить?
Просто обновление: мы внесли следующее изменение, и теперь существующие настройки также применяются к чату:
Отлично! Только для уточнения: это относится как к настройкам на уровне всего сайта, так и к индивидуальным настройкам пользователя?
На данный момент это относится только к настройкам конкретного пользователя. Это решает вашу задачу в данном случае, или ваш сценарий лучше решить с помощью настроек для всего сайта?
Мы подпадаем под регулирование Комиссии по ценным бумагам и биржам США (SEC), поэтому по юридическим причинам мы отключили личные сообщения для всего нашего сайта. Поэтому нам необходимо, чтобы эта настройка также применялась к сообщениям в личных чатах между пользователями, прежде чем мы сможем использовать эту функцию.
Хорошо, это уже в нашем списке: мы планируем применить эту настройку и к чату. Я сообщу вам здесь, когда она станет доступна!
Аналогично, у меня есть клиент из сферы образования, который заинтересован в изучении чата в категориях или группах, но не может позволить себе включить функцию обмена сообщениями один на один.
Мой нынешний хакерский подход — использовать CSS, чтобы скрыть кнопку нового сообщения всем пользователям, не являющимся сотрудниками:
body:not(.staff) button.new-dm {
display: none;
}
Это легко обойти человеку с нужными знаниями (или тому, кто поищет это здесь, на Meta), но такой способ может сработать для тех, кому нужно решение прямо сейчас, пока не будет официально добавлена опция отключения.
Да, я согласен, именно это я имел в виду:
Я думаю, что «Чат» и «Сообщения» довольно избыточны. Конечно, они реализованы несколько по-разному, но по сути это одно и то же. Думаю, решать администратору форума — разрешить оба варианта или только один. Лично я бы разрешил только «Чат», если бы этот плагин был включён на моём форуме. Ведь в «Сообщениях» тоже есть индикаторы набора текста, и они находятся в ветке. Поэтому лично я не вижу разницы. Мне кажется, что для ветеранов Discourse и новичков одинаково запутанно видеть два способа отправить личное сообщение кому-то. А ещё, когда нужно проверить переписку с кем-то, теперь придётся заглядывать в два раздела?
Так что я полностью за выбор. Если администратор захочет отключить «Сообщения» или «Чат» для общения один на один, это будет только приветствоваться! ![]()
Ах, это уже можно сделать с помощью параметра enable_personal_messages в настройках администратора ![]()

