Mensagens de silêncio e suspensão por motivo devem ser enviadas por PM

Tenho sentido a necessidade de encontrar logs da comunicação com usuários sobre o silenciamento e/ou suspensão deles. Embora um e-mail seja enviado ao usuário infrator com o motivo (acho?), não consigo ver essa mensagem no sistema (pelo que pude ver). Nem mesmo os logs de e-mail mostram a mensagem em si. Além disso, se o usuário usou um endereço de e-mail descartável, ele pode nunca receber a mensagem.

Seria ótimo se o Discourse usasse uma mensagem direta, semelhante a um “aviso oficial”, em vez de (ou talvez além de) o e-mail direto e não observável.

Sim, estou ciente de que o motivo é armazenado no banco de dados e que você pode acessá-lo manualmente. Mas essa não é necessariamente a mensagem que o usuário recebeu.

Isso foi observado como uma causa de confusão no passado — e acho que esta solicitação de recurso ajudaria a resolver essa confusão.

2 curtidas

Você verificou a caixa de entrada dos moderadores em /g/moderators/messages/inbox?

4 curtidas

uso o discourse há muito tempo e nem sabia disso, lol

1 curtida

Você já viu Discourse Moderation Guide? Está explicado lá. :slight_smile:

1 curtida

nunca li, mas vou ler :slight_smile:

1 curtida

Não, essas mensagens não aparecem lá. Ou em nenhuma caixa de entrada de grupo, até onde consigo encontrar. Nem na caixa de entrada do usuário de destino. Pode haver uma configuração do site que afeta isso? Eu procurei, mas não encontrei nenhuma.

Existe uma mensagem privada enviada ao usuário de @system, mas ela simplesmente afirma “Sua conta está temporariamente suspensa” sem nenhuma explicação. Seu texto vem de system_messages.silenced_by_staff.text_body_template, que não tem acesso ao placeholder de motivo. O texto padrão é muito suave e simplesmente errado quando usado como um tempo limite intencional: “colocado em espera como medida de precaução”

Existe um log do e-mail enviado que tem o texto que procuro, mas não inclui o conteúdo.

O nome do slug que contém o texto que quero com as chaves de interpolação silenced_til e reason é user_notifications.account_silenced.text_body_template — o que me fez pensar em procurar nas notificações do usuário, mas também não aparece lá.

2 curtidas

Você já verificou na seção de Logs? Se você for em Logs > Ações da Equipe > e definir o Filtro para Silenciar Usuário, você obterá algo como isto. Você pode clicar em Mostrar na coluna Detalhes para ver a mensagem.

2 curtidas

Ah, é bom saber disso também, mas não aborda minha principal preocupação aqui, que é tornar o registro da notificação do usuário mais visível tanto para os próprios usuários quanto para os moderadores.

Nenhum desses artefatos (o log de e-mail, o log de ações da equipe ou a consulta direta ao banco de dados) mostra realmente o que foi enviado ao usuário. É muito opaco — tanto para os moderadores quanto para os usuários.

Usar uma Mensagem Privada (MP) para esta notificação tem várias vantagens significativas:

  • Visibilidade na plataforma para usuários e moderadores
  • Administradores podem ver os “recibos de leitura” na forma de visualizações do tópico
  • Deve substituir a MP genérica “conta em espera como medida de precaução”, que é mais apropriada para ações automatizadas do sistema do que para uma repreensão da equipe.
1 curtida

Para uma conta suspensa, há uma opção para listar o motivo da suspensão, que é enviado por e-mail e exibido no cartão do usuário:

Concordo que a mensagem automatizada é um pouco estranha para ser enviada quando uma conta é silenciada como uma ação da equipe, porque indica que a conta está apenas em espera até uma revisão da equipe.

Edição: Pode ser definida assim porque o silenciamento pode ser uma ação automatizada, bem como feita manualmente por um moderador/administrador. Então, o usuário cuja conta foi silenciada ainda pode conversar em tópicos de MP, mas não pode iniciar novos ou tópicos públicos.

Com suspensões, as MPs não fariam sentido porque o usuário nem consegue fazer login para lê-las, então o e-mail seria a única forma de comunicação.

Não é irrazoável pensar que tais MPs de nível de moderador ou sistema poderiam/deveriam ser capazes de substituir a configuração padrão de notificação por e-mail de MPs. Mensagens privadas podem até ser explicitamente endereçadas e enviadas para endereços de e-mail brutos.

1 curtida

Da última vez que tentei enviar uma mensagem pessoal para um endereço de e-mail enquanto default email messages level estava definido como “never”, um usuário encenado foi criado, mas nenhum e-mail foi enviado.

1 curtida

Talvez isso seja possível, essa configuração também pode ser alterada manualmente pelo administrador. Isso pode funcionar para enviar e-mail com PM para um usuário suspenso, mas eles não podem responder diretamente enquanto suspensos, o sistema rejeitará se eles responderem por e-mail.

Isso não seria apenas se já houvesse um usuário em estágio com configurações de envio de e-mail? Se você estiver enviando um e-mail para um endereço não registrado, isso criará um novo link de convite para a conta.

Existem logs das mensagens de e-mail com o motivo da suspensão nos logs de ação da equipe, você os viu?:

Sim, veja posts 7 e 8 acima.

1 curtida

Você pode estar olhando para logs ligeiramente diferentes do que eu posso ver no painel de administração, que mostra a mensagem de e-mail enviada ao usuário, e os logs de remetente de e-mail também têm isso.

No entanto, esta ainda é uma boa solicitação de recurso para ter essas mensagens no PM para que o usuário tenha esse registro e seja mais fácil para o administrador/mod ver, seria bom.