Atualizado em 07.03.2023 e testado para a versão 3.0 estável. Um novo recurso foi incluído! Um scanner de chat. As mesmas palavras-chave configuradas para sua varredura de MP (mensagem privada) também acionarão textos dentro de conversas no chat. No entanto, para evitar muitas notificações, o scanner de chat enviará relatórios agrupados após um determinado período de tempo.
Atualização: FIX: problemas de compatibilidade com o Discourse v 2.2
Primeiro, deixe-me dizer que não sou desenvolvedor; apenas patrocinei este trabalho. Não poderei oferecer suporte a isso de nenhuma forma, mas trabalharei com qualquer contribuidor potencial. Estou postando este plugin aqui apenas para retribuir à comunidade.
Contexto
Este plugin pode parecer um pouco controverso, então deixe-me explicar por que ele foi desenvolvido. Nosso fórum Discourse é um mercado comunitário. Facilitamos a venda de itens virtuais. Este modelo de negócios é assolado por golpistas e vigaristas que tentam se aproveitar de nossos compradores e vendedores. Tentamos detê-los antes que ajam, e eles geralmente começam a trabalhar suas vítimas por meio de MPs. É aqui que tentamos monitorar atividades maliciosas e impedi-los em seu caminho, e é por isso que um scanner de MP é útil.
Descrição do Plugin
O scanner de MP varre todas as mensagens privadas enviadas na sua instância do Discourse e verifica o corpo do texto em relação a um conjunto de palavras-chave que você pode inserir nas configurações. Se uma palavra-chave for encontrada, uma notificação é enviada a todos os administradores.
Usos do Plugin
Este é um excelente plugin para manter os usuários sob controle que acham que, ao ir para o privado, podem quebrar suas regras (golpes, spam, ofensas, assédio). Também pode ser usado para fins de marketing se seu fórum estiver relacionado ao comércio eletrônico.
Recursos do Plugin
Não há muito o que escrever. Ele adiciona uma configuração extra onde você pode inserir as palavras-chave no seu painel de administração, e é isso. O resto é automático: toda vez que uma palavra for acionada, você receberá uma notificação com o link da MP (veja a imagem abaixo). O plugin também ignora mensagens de administradores (basicamente, as MPs dos administradores não são varridas). Além disso, o plugin só varre enquanto uma MP está sendo enviada. Não há como varrer mensagens anteriores que não foram escaneadas.
Problemas do Plugin
Atualmente, ele também varre nomes de usuário. Portanto, se um usuário tiver uma palavra que esteja inserida nas configurações do seu scanner, a notificação será acionada toda vez que ele enviar uma MP. Não é um grande problema, mas existe.
Repositório do Plugin
Capturas de Tela do Plugin
Esta é minha segunda contribuição para a comunidade! Um grande agradecimento à equipe do Discourse e a todos os desenvolvedores neste site.



I will look into your way of doing things. So you’re saying I can create a set of keywords that will be picked up in PM’s, and they will notify all admins?
Thanks for answering.
