A interface dá a impressão de que o sistema não enviará um e-mail ao usuário quando você o suspender, a menos que você preencha esta seção inferior — ela apenas diz que exibirá texto para eles quando tentarem fazer login:
Mas, quando estava testando algo com uma conta de teste, notei que ele enviou um e-mail notificando o usuário sobre a suspensão. Ele também enviou um e-mail quando eu silenciei o usuário de teste. Os e-mails são enviados imediatamente, então nem há tempo para entrar no Sidekiq e interromper.
Um motivo pelo qual não quero que envie e-mails para essas pessoas é porque não quero lembrá-las de que o site existe. (Todas as suspensões são permanentes, a menos que elas queiram recorrer por e-mail.)
Edição: Depois de publicar isso, vi que recebi outro e-mail quando desuspendi a conta de teste. Acho que também não deveria enviar um e-mail para isso, a menos que um administrador marque uma caixa, pois o usuário pode não saber que foi suspenso ou silenciado pelo sistema.
É possível alterar o comportamento padrão para que não envie e-mails automaticamente, adicionando uma caixa de seleção com a opção “enviar um e-mail ao usuário”? A interface e a documentação no fórum atualmente indicam que suspensões e silenciamentos não enviam e-mails, a menos que a área de texto inferior seja preenchida.
Se os e-mails forem enviados automaticamente, não poderei usar a interface para suspender ou silenciar usuários; terei que fazer login via SSH para executar as ações no console do Rails ou encontrar outro método que não dispare o envio de e-mails.
Nunca envio e-mails para esse tipo de decisão de moderação, pois isso acabaria lembrando usuários indesejados de que o fórum existe, e eu só quero que eles desapareçam. Se retornarem ao fórum, verão o motivo da moderação, mas a maioria deles não voltará.
Não temos suspensões ou silenciamentos temporários — tudo é permanente. Dou vários avisos aos usuários para que se corrijam, mas, se não conseguirem, são suspensos e podem recorrer por e-mail.
Um agente de programação disse que poderia criar um plugin para suprimir esses e-mails, mas que não há um hook oficial para bloqueá-los. Uma atualização futura do núcleo do sistema pode quebrar o plugin.
Se os motivos para não enviar esses e-mails não estiverem claros, posso postar cenários de exemplo.
Sim, é possível. Estamos trabalhando para tornar viável o uso do Discourse de uma forma compatível com as reclamações do DSA, então teremos mais atualizações e o feedback ajuda.
No entanto, tenha em mente que, se seu fórum for operado a partir da UE ou tiver usuários na UE, a Lei de Serviços Digitais (Artigo 17) exige que você forneça aos usuários suspensos ou silenciados uma declaração de motivos.
Como é difícil saber onde cada usuário específico está localizado, eu manteria o e-mail como padrão e apenas o omitiria para contas de spam/bots, que estão isentas pelo DSA.
Não vejo no artigo 17 a exigência de que as razões da moderação sejam enviadas por e-mail. Se o usuário puder ver essas informações publicadas no site ao tentar fazer login quando estiver suspenso, ou ainda puder fazer login quando estiver silenciado, isso não atenderia ao requisito?
Obrigado pela explicação. Eu não tinha ouvido falar do Digital Services Act.
Estou confuso sobre a lei. O Gmail é um site; meu fórum é um site. Por que visitar o gmail.com para ver mensagens seria considerado uma “notificação”, mas visitar o sistema de mensagens no meu site para ver notificações não seria? Parece que isso daria preferência injusta às grandes empresas de tecnologia. Se eu fizer com que eles vão até o Google para receber a notificação, além de notificá-los no meu site através do meu próprio sistema de mensagens, estarei dando uma dupla notificação.
Eu sempre exibo um motivo, então eles verão quando forem verificar quais mensagens receberam no fórum. As pessoas sempre podem recorrer a decisões de moderação nos enviando um e-mail. Humanos reais respondem aos e-mails, e o link de contato está disponível no menu suspenso.
Prefiro desativar esses e-mails por padrão até que esclareçam a lei. Não quero que ninguém receba e-mails quando for suspenso manualmente, silenciado, dessuspenso ou dessilenciado, a menos que eu preencha a área de texto do e-mail.
Se você não puder modificar o Discourse para desativar esses e-mails por padrão, poderia criar uma API estável para que um plugin possa se integrar e impedir certas notificações? (caso ainda não exista — a Claude não encontrou nenhuma)
Algo como um hook para isso também seria útil para que eu pudesse escrever um plugin que impeça o envio de e-mails quando uma postagem em moderação é aprovada. Também nunca quero enviar esses e-mails, então sempre preciso entrar no Sidekiq para cancelar manualmente esses trabalhos. Caso contrário, o e-mail lembra o usuário de que levou horas para aprovar suas postagens e, nesse meio tempo, ele pode estar se sentindo mal por causa disso. Eu ia pedir à Claude para escrever um plugin, mas ela disse que estaria alterando funcionalidades centrais, e o plugin poderia quebrar em uma atualização, o que significa que provavelmente ainda teria que ir verificar o Sidekiq cada vez que aprovo uma postagem para garantir que os trabalhos de e-mail não estejam sendo enfileirados.
Apenas se os motivos forem conteúdo ilegal ou violação dos termos e condições. Mas não se o motivo for spam. Ou se o motivo for uma exigência oficial (do governo).
Portanto, vamos evitar dar a esse tipo de lei mais alcance do que ela já possui. Silenciar ou suspender por comportamento antissocial ou spam não deve estar coberto.
(Este é um argumento para garantir que os termos e condições não proíbam comportamentos antissociais)