Suspender al usuario a través de la API de Discourse podría ser una buena forma de automatizar esto. Cuando un usuario es suspendido, se cierra su sesión en Discourse y ya no recibirá correos de resumen. Si se proporciona un message al suspender al usuario, ese mensaje se enviará por correo electrónico al usuario. Esto podría usarse para animarlos a renovar su membresía.
Hay algo a tener en cuenta: la suspensión fue diseñada para manejar usuarios problemáticos, no para el caso de una membresía vencida que podría renovarse en el futuro. Es posible que necesites personalizar el texto user_notifications.account_suspended.text_body_template de tu sitio para adaptar la plantilla del correo enviado a los usuarios suspendidos.
Las publicaciones creadas por un usuario anonimizado se ven así:
No hay una forma sencilla de desanonimizar a un usuario. El único enfoque que conozco es fusionar el usuario anónimo con un nuevo usuario desde la consola de Rails. Dado que anonimizar a un usuario elimina todos los datos identificativos, podría ser difícil saber qué cuentas fusionar. Si existe la posibilidad de que los usuarios renueven sus membresías, suspender al usuario es probablemente un enfoque mejor.
