Existe alguma maneira de cancelar todos os convites pendentes?

Olá.

Convidamos um grande número de pessoas algumas semanas atrás para uma instância do Discourse durante um teste beta do nosso produto, que agora acabou. No entanto, as pessoas continuam chegando a partir dos convites apenas para descobrir que o teste já terminou. É tudo um pouco estranho para elas.

Ainda não encontrei uma maneira de cancelar ou revogar um convite em massa e parece que só consigo revogá-los um por um.

Alguém sabe de uma maneira? Agradeço desde já qualquer ajuda.

Seria menos estranho se eles seguissem o link de convite apenas para descobrir que não foram convidados?

Isso deve deletar todos eles

./launcher enter app
rails c
Invite.all.destroy_all
exit
exit

Você pode querer editar o campo que diz:

no /admin/customize/text com algo mais amigável, como “O teste acabou. Obrigado pelo seu interesse.”

Desculpe pela demora, as coisas ficaram bem caóticas.

Bem, a maneira como eu esperava fazer isso seria fazê-los ver um erro como “o beta já terminou, participe das discussões ativas na versão ao vivo aqui [link]” ou algo assim, redirecionando para um cadastro de conta regular. Apenas alguma intervenção que permita informar a alguém que o item em que clicaram não é mais válido, mas que eles ainda possam “participar” das conversas sobre o jogo, basicamente o que você sugeriu na seção /admin/customize/text.

O fórum está aberto de outra forma, então queríamos transicionar os jogadores para as categorias públicas, oferecendo uma transição suave por meio de seus convites expirados para esses fóruns públicos. No momento, isso apenas coloca os jogadores em uma categoria que não é mais visível, o que resulta em uma primeira experiência menos que ideal para esse usuário.

Não tivemos muita resistência ou confusão até agora, então acabou não sendo um grande problema. Mas sei como fazer isso da próxima vez — então muito obrigado.