Exclusão de vários usuários em massa

O Discourse oferece dois recursos poderosos para gerenciar usuários em escala: pesquisar vários usuários de uma vez e excluí-los em massa. Esses recursos são especialmente úteis para fluxos de trabalho de suporte onde você tem uma lista de usuários para revisar, ou para limpar contas de spam.

Pesquisar vários usuários de uma vez

A caixa de pesquisa da lista de usuários administrativos suporta a pesquisa de vários usuários ao mesmo tempo. Você pode digitar vários nomes de usuário ou endereços de e-mail separados por vírgulas ou espaços.

Para usar esse recurso:

  1. Acesse /admin/users/list/active ou qualquer uma de suas variantes (new, staff, suspended, silenced).
  2. Na caixa de pesquisa, insira os nomes de usuário ou endereços de e-mail que deseja encontrar, separados por vírgulas ou espaços. Por exemplo:
    • sam, bob — encontra usuários com nomes de usuário ou e-mails contendo “sam” ou “bob”
    • sam@example.com, bob@example.com — encontra usuários com correspondência exata de e-mail
    • sam, bob@example.com — uma mistura de nomes de usuário e e-mails também funciona
  3. A lista é atualizada em tempo real enquanto você digita, mostrando os usuários correspondentes.

A dica de pesquisa na caixa de pesquisa diz: “nomes de usuário ou e-mails (separados por vírgula ou espaço), ou um endereço IP”.

Como funciona a pesquisa

Quando você pesquisa com um único termo, a pesquisa se comporta como antes: procura correspondências de substring no nome de usuário ou e-mail principal, e você também pode pesquisar por endereço IP.

Quando você pesquisa com vários termos, a pesquisa procura por:

  • Correspondências de substring no nome de usuário e e-mail principal — então pesquisar sam encontrará sam123 e sam@example.com
  • Correspondências exatas no endereço de e-mail para termos que parecem e-mails (contêm um sinal @) — isso inclui e-mails secundários
  • A pesquisa por endereço IP é desativada quando você pesquisa com vários termos

Você pode pesquisar até 100 termos de uma vez.

URLs de pesquisa compartilháveis

A pesquisa também é compartilhável via URL. Quando você digita na caixa de pesquisa, a barra de endereços é atualizada com um parâmetro de consulta filter. Por exemplo:

/admin/users/list/active?filter=sam,bob@example.com

Você pode marcar esse URL como favorito ou compartilhá-lo com outros administradores. Acessar esse URL preenche a caixa de pesquisa e aplica o filtro automaticamente.

Pesquisa entre abas

A pesquisa é específica para cada aba. Quando você alterna as abas (por exemplo, de “Ativos” para “Novos”), a pesquisa é limpa. Isso significa que você pode iniciar uma nova pesquisa em cada aba sem interferência.

Excluir vários usuários em massa

Depois de encontrar os usuários que deseja gerenciar, você pode excluí-los em massa.

Para usar esse recurso:

  1. Ative o modo de seleção em massa clicando no ícone de seleção em massa image no topo da lista de usuários, ao lado da coluna Nome de usuário.
  2. Uma caixa de seleção aparece ao lado de cada usuário. Selecione os usuários que deseja excluir.
  3. No menu suspenso “Ações em massa” que aparece no topo da lista, selecione “Excluir usuários…”.
  4. Na janela de confirmação, digite a frase de confirmação.
  5. Opcionalmente, selecione a opção para bloquear os endereços IP e de e-mail dos usuários selecionados.
  6. Confirme a operação de exclusão.

Após iniciar a operação de exclusão, a janela de confirmação é atualizada para exibir o progresso em tempo real à medida que cada usuário é excluído. Se ocorrerem erros durante o processo de exclusão, eles aparecerão na janela enquanto o sistema continua processando os usuários restantes.

Advertências

  • Você pode excluir até 100 usuários de uma só vez.
  • Usuários que não podem ser excluídos exibem uma caixa de seleção desativada. Passar o mouse sobre a caixa de seleção mostra uma dica explicando por que eles não podem ser excluídos.
  • Ao usar o modo de seleção em massa, você pode refinar sua pesquisa para encontrar usuários específicos. Os usuários que você seleciona são lembrados mesmo enquanto você modifica seu termo de pesquisa ou o remove completamente. Isso facilita a seleção de usuários em diferentes resultados de pesquisa.

Melhores práticas para gerenciamento de usuários

  • Revise regularmente os novos usuários: Fique de olho na página /admin/users/list/new. Este é frequentemente o primeiro lugar onde você identifica atividades suspeitas ou possíveis spammers.
  • Use IPs e e-mails filtrados: Bloqueie proativamente fontes conhecidas de spam em Admin > Logs > IPs Filtrados e E-mails Filtrados.
  • Familiarize-se com os níveis de confiança: Os níveis de confiança do Discourse formam uma parte fundamental do sistema imunológico da sua comunidade, concedendo mais permissões a usuários confiáveis ao longo do tempo. Leia o guia para entender os níveis de confiança do Discourse.
  • Estabeleça diretrizes claras para a comunidade: Um bom conjunto de diretrizes ajuda a definir expectativas de comportamento e facilita as decisões de moderação. Veja as diretrizes do Discourse.
  • Gerencie permissões com grupos: Use grupos para gerenciar o acesso a categorias e recursos em vez de atribuir permissões a usuários individuais.
  • Automatize a limpeza de usuários inativos: A configuração do site clean_up_inactive_users_after_days pode remover automaticamente usuários inativos do nível de confiança 0 sem publicações após um número especificado de dias (desativado por padrão).

Perguntas frequentes

Posso pesquisar por endereço IP ao usar vários termos?

Não. Quando você fornece vários termos de pesquisa, a pesquisa por endereço IP é desativada. Se precisar pesquisar por IP, use um único termo.

Quantos usuários posso pesquisar de uma vez?

Você pode pesquisar até 100 termos (nomes de usuário ou e-mails) de uma vez.

Preciso separar os termos com vírgulas?

Você pode usar vírgulas, espaços ou uma mistura de ambos. Por exemplo, sam bob e sam,bob funcionam.

A pesquisa corresponde a nomes de usuário parciais?

Sim, para nomes de usuário e e-mails principais, a pesquisa usa correspondência de substring. Para endereços de e-mail que contêm um sinal @, a pesquisa usa correspondência exata (incluindo e-mails secundários).

O que acontece com meus usuários selecionados quando mudo a pesquisa?

Seus usuários selecionados são lembrados mesmo enquanto você modifica o termo de pesquisa ou o remove completamente. Isso facilita a seleção de usuários em diferentes resultados de pesquisa.

Recursos adicionais

5 curtidas

Como eu faria o anterior no Discourse? É possível atribuir permissões por usuário?

Qual é a conexão entre desativar ou anonimizar e uma configuração para excluir usuários? Pensei que desativar ou anonimizar não exclui postagens.

1 curtida

Julho de 2026: o guia foi atualizado para refletir a nova funcionalidade introduzida com este commit, que permite pesquisar vários usuários simultaneamente na lista de usuários do administrador.