No centro de mensagens (onde você vê sua caixa de entrada, itens enviados, etc.), não há um botão para criar uma “nova mensagem”. Esse botão existe apenas para moderadores e administradores.
Por outro lado, o mesmo usuário consegue criar uma nova mensagem se clicar no avatar de outro usuário e selecionar “nova mensagem” no cartão do usuário.
Alguém poderia me informar qual configuração preciso alterar?
@Thomas_G: O “nível de confiança mínimo para enviar mensagens” está definido como TL0. Portanto, isso não pode ser o motivo. @Stephen: Sim, o botão “nova mensagem” acima da “caixa de entrada” está ausente. Mas, como eu disse, no cartão do usuário o botão “mensagem” aparece, o que pode ser usado para enviar uma mensagem. É estranho.
Eu daria uma olhada no código se eu encontrasse a seção para examinar
Eu tenho o discourse-encrypt ativado. Desativei o plugin, mas o botão ainda está ausente.
O problema era: o usuário “system” desativou a opção de receber mensagens privadas.
O “Novo botão” é protegido por “can_send_private_message?(Discourse.system_user)” → se você desativar isso, o usuário do sistema não poderá receber mensagens privadas → o botão desaparece.
Se você clicar diretamente no botão “mensagem” no Cartão de Usuário de um usuário, a proteção é, claro, diferente, pois então ele verificará diretamente o usuário de destino.
Obrigado a todos. Já mencionei que o código de código aberto é lindo?