Como remover mensagens privadas em massa?

Gostaria de saber se posso pesquisar e remover em massa mensagens privadas (PMs) pelo título ou por outra coisa?

Habilitei ‘Primeira solução aceita’ em Automação e pensei que seria enviada apenas uma vez, mas ela é enviada em cada solução (e/ou repetidamente).

Obrigado :slight_smile:

Você pode usar ações em massa na sua caixa de entrada se é isso que você quer dizer?

provavelmente também pode fazer via console do Rails.

1 curtida

Ei, obrigado pela sua resposta rápida!

Estou perguntando sobre como excluir mensagens privadas em todos os usuários, a opção em massa deveria funcionar desta forma?

Oof. Isso parece extremo. O que aconteceu?

O que eu disse anteriormente:

Estávamos em open-beta, então isso não é realmente ruim, mas eu realmente preciso remover um monte de MPs :slight_smile:

Ah. Eu li errado como cada PM em vez de um monte de PMs que se encaixam em um padrão. Você tem acesso ao servidor para executar algo usando o console do Rails? Isso ou a API provavelmente funcionariam melhor.

2 curtidas

Deveria haver dicas para adultos em Operações em Massa Administrativas. Se você puder encontrar um exemplo com o PostDestroyer e um que selecione tópicos combinando o título, eu acho. Isso pressupondo que você esteja auto-hospedado e possa acessar o rails.

1 curtida

Consigo entrar no Rails, com certeza! Alguma dica ou exemplo para começar?

Obrigado!

Procure por PostDestroyer e encontre algo como How to bulk delete old whispers - #2 by tshenry

1 curtida

Isso está bom para vocês? Pode ser melhorado?

 Topic.where("archetype = 'private_message' AND title ILIKE ?", "%something%").find_each do |t|
   PostDestroyer.new(Discourse.system_user, t.ordered_posts.first).destroy
   puts "Destruído PM: #{t.id} - #{t.title}"
 end

Isso deve ser possível usando a interface do usuário, caso essa seja uma forma preferida.

Se você usar o filtro de pesquisa in:all-pms, juntamente com o título ou palavras-chave de sua mensagem automatizada, isso deverá exibi-los nos resultados da pesquisa. Você pode então aplicar as ações em massa e excluí-los da página de resultados.

3 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.