Можно ли отключить личные сообщения, но включить чат (включая общение между пользователями)?

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

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