Olá a todos, estou usando o Discourse há cerca de 9 anos no Home Assistant. Também sou moderador há vários anos. Recentemente, vimos um grande influxo de spammers. Estou me perguntando o que podemos fazer para aliviar os problemas.
Primeiro, parece que as palavras-chave, regex, etc. levam algum tempo antes que as postagens sejam sinalizadas. Isso é apenas limitado por nossos servidores ou há uma maneira de aumentar a velocidade? Tenha em mente que temos aproximadamente 270 mil usuários no momento e temos uma média de cerca de 100 novos usuários por dia (excluindo spammers).
Segundo, os spammers ficaram espertos, especificamente com este software de fórum. Eles têm duas formas de ataque.
Eles criarão uma postagem com um monte de palavras sem sentido. Apenas um monte de palavras em inglês e não em inglês juntas. Isso os faz passar pelos filtros de spam. Então eles editam a postagem para divulgar o que quer que estejam promovendo.
Eles criam um tópico, depois respondem ao tópico e marcam a resposta como solução. Quando vamos excluir / bloquear esse spammer, o Discourse retorna um erro 500 especificamente devido à caixa de seleção de solução. Por algum motivo, você não pode excluir um usuário que tenha uma solução.
Como todos estão gerenciando esses problemas?
Para o segundo problema, tentamos travar a caixa de seleção de solução para um nível de confiança mais alto. No entanto, as configurações ou a caixa de seleção de solução são apenas “Ligado” ou “Desligado”. Ou seja, não há níveis de confiança integrados à caixa de seleção de solução.
Enquanto estou aqui, também tenho alguns comentários sobre as ferramentas de moderação. Acho muito estranho que todos os links nos logs de ações da equipe simplesmente não funcionem. Todos eles apenas levam aos logs de ações da equipe. Por exemplo, todos os links circulados nesta página não levam a tópicos ou postagens.
Uma opção é alternar para a aprovação de novos usuários. Aumente o nível de confiança em categorias usando o plugin solved para tl1 ou tl2. Restrinja novos usuários a apenas certas categorias.
Para pesquisar nessas categorias, use o seguinte na pesquisa
Isso pesquisará a Categoria de Documentação
#documentation seu termo de pesquisa
Isso pesquisará o wiki da comunidade
#community-wiki seu termo de pesquisa
Existem também alguns plugins que podem ajudar. Se você estiver hospedado, precisará ver se eles estão disponíveis em seu plano. Se você estiver auto-hospedado, terá mais liberdade para instalar plugins, mas pode precisar de ajuda se o site quebrar e você não conseguir consertar.
Alguns plugins
Este abaixo é um plugin oficial, então há menos chance de quebrar.
Nós fizemos isso, acaba com 100 aprovações de mod ou mais por dia. Praticamente todos os novos usuários fazem uma postagem. Se houvesse um processo de aprovação em massa, não seria tão assustador.
Novos usuários também estavam criando várias primeiras postagens porque a primeira não estava sendo aprovada. Eu tive 59 após um intervalo de 4 horas um dia, 2 das quais eram spam. Estou tentando encontrar um meio-termo aqui.
EDIT: Espere, eu li mal esta citação
Como fazemos isso especificamente para esse plugin?
Infelizmente, isso não é útil no fórum de HA, pois os novos usuários são os que mais provavelmente precisarão de ajuda.
Tentamos a aprovação de novos usuários e também a exigência de aprovação para as primeiras postagens, mas isso apenas aumenta significativamente a carga de trabalho moderativa.
Infelizmente, não há uma maneira fácil que eu conheça de lidar com contas de spam sem alguma dor de cabeça.
Se novos usuários são frequentemente, por assim dizer, recomendados por outros usuários ou convidados por sua equipe. O sistema de link de convite pode ser útil, pois o link pode ser configurado pela equipe (administrador?) para definir um nível de confiança maior que 0.
Você ainda pode restringir novos usuários não convidados a restringir um TL0 (novo usuário) a certas “Categorias de Entrada”.
Caso contrário, os 2 plugins relacionados a spam podem ser considerados. Existem também alguns plugins de IA, mas estes incluirão custos relacionados ao uso de recursos de IA.
Entendi agora. Eu não tenho acesso a essa interface do usuário, então tenho que fazer algumas suposições. Encaminharei isso aos administradores, espero que isso nos traga o que queremos.
Sim, normalmente é necessário Nível de Administrador. Embora, se o(s) administrador(es) estiverem confortáveis, há uma opção para permitir que Moderadores de Site Completos gerenciem categorias.
Você também pode citar posts aqui e usar “copiar citação” para postar em seu fórum para sua equipe/administrador, dizer uma categoria privada de staff ou um pm/pm de grupo.
Você também pode usar links para os posts aqui para ajudar sua equipe.
Investiguei as configurações gerais do plugin Solved. Fazer isso por categoria parece um pouco desajeitado, na minha opinião. No entanto, notei que o que eu poderia fazer é provavelmente aumentar create topic allowed groups de 0 > 1 e, em seguida, diminuir um pouco a barra para atingir o Nível de Confiança 1. Já o temos em um nível razoável e acho que diminuir alguns dos requisitos não impactará muito a equipe de moderação.
Isso parece uma solução que vocês sugeririam? petro, Rosemary - vocês acham que isso prejudicaria muito nossos novos membros?
Poderia funcionar. Embora isso talvez tornasse mais difícil para novos usuários poderem criar um tópico.
Spammers verdadeiramente inteligentes poderiam, mesmo com minhas sugestões acima, salvar os plugins mencionados talvez. Poderiam passar pelo tutorial de novo usuário para avançar o nível de usuário.
Embora pareça que os spammers estão apenas procurando por atalhos rápidos.
É um pouco chato, no entanto, se você tiver muitas categorias para ajustar se estiver usando segurança por categoria.
Um dos membros mais experientes aqui, no entanto, pode saber um comando de linha rails em massa que poderia ser capaz de alterar todas as configurações de categorias. Então você pode precisar apenas ajustar algumas categorias que você quer, por assim dizer, acesso livre ou mais restrito.
Investiguei alguns dados com base nisso. Temos aproximadamente ~200 novos cadastros por dia, com 25-50% desse número fazendo as primeiras postagens, cerca de ~100 por dia (não consigo ver nenhuma ligação entre novos usuários e suas primeiras postagens, então isso é impreciso), e ~80 usuários ganhando Nível de Confiança 1 por dia.
Parece seguro seguir o caminho que encontrei. Discutirei com meus moderadores e darei um retorno aqui. É sempre bom ter um conhecimento prático do que funciona para alguns, e dessa forma podemos encerrar isso se algo estiver funcionando bem ou conversar mais sobre possíveis soluções, se não.
Sim, as coisas podem ser bastante árduas às vezes. Especialmente se você tiver um influxo de spammers. Outra ferramenta nas configurações de administrador se você identificar usuários usando e-mails temporários. Você pode adicionar esses domínios de e-mail temporário à lista negra de domínios. Posso ver se consigo obter uma lista de um dos sites em que sou administrador. Não tenho certeza se consigo exportá-los como texto. Mas posso tirar uma captura de tela com certeza. Existem muitos sites, então é quase impossível pegá-los todos.
Se precisar de ajuda, você também pode me contatar por mensagem privada.
Pode valer a pena dar uma olhada em nosso plugin de IA, que agora tem um recurso de verificação de spam por IA que pode sinalizar postagens
Temos usado isso no Meta há um tempo e descobrimos que ele é melhor para capturar spam que passaria por outros sistemas, e se você estiver sofrendo com um tipo específico de spam, há o benefício de poder fornecer instruções personalizadas.
A verificação de spam do Discourse AI não é vulnerável a isso.
Além disso, temos salvaguardas que impedem as pessoas de editar após uma postagem ficar antiga.
Se isso for reproduzível, precisamos de um relatório de bug, adoraríamos corrigi-lo.
Neste momento, considero o Akismet incapaz de lidar com o padrão atual de spam online, ele tem muitos falsos negativos.
O Discourse AI tem se saído muito bem, você pode configurá-lo em sua instância auto-hospedada gratuitamente se você usar um modelo como o Gemini Flash 2.0, que faz um trabalho espetacular com spam.