Gerenciamento de associações canceladas

Suspender o usuário por meio da API do Discourse pode ser uma boa maneira de automatizar isso. Quando um usuário é suspenso, ele é desconectado do Discourse e não receberá mais e-mails de resumo. Se uma mensagem for fornecida ao suspender o usuário, essa mensagem será enviada por e-mail ao usuário. Isso pode ser usado para incentivá-los a renovar sua assinatura.

Uma coisa a notar é que a suspensão foi projetada para lidar com usuários problemáticos; não foi projetada para lidar com o caso de uma assinatura expirada que possa ser renovada no futuro. Você pode descobrir que precisa personalizar o texto user_notifications.account_suspended.text_body_template do seu site para ajustar o modelo do e-mail enviado aos usuários suspensos.

Publicações criadas por um usuário anonimizado aparecem assim:

Não há uma maneira fácil de desanonimizar um usuário. A única abordagem que conheço é mesclar o usuário anônimo com um novo usuário pelo console do Rails. Como a anonimização de um usuário remove todos os dados identificadores, pode ser difícil saber quais contas mesclar. Se houver uma chance de os usuários renovarem suas assinaturas, suspender o usuário é provavelmente uma abordagem melhor.