Sospendere l’utente tramite l’API di Discourse potrebbe essere un buon modo per automatizzare questo processo. Quando un utente viene sospeso, viene disconnesso da Discourse e non riceverà più le email di riepilogo. Se viene fornita una message al momento della sospensione, tale messaggio verrà inviato all’utente via email. Questo potrebbe essere utilizzato per incoraggiarli a rinnovare l’abbonamento.
Una cosa da notare è che la sospensione è stata progettata per gestire utenti problematici, non per gestire il caso di un abbonamento scaduto che potrebbe essere rinnovato in futuro. Potresti scoprire di dover personalizzare il testo del file user_notifications.account_suspended.text_body_template del tuo sito per modificare il modello dell’email inviata agli utenti sospesi.
I post creati da un utente anonimizzato appaiono così:
Non esiste un modo semplice per rimuovere l’anonimizzazione di un utente. L’unico approccio che conosco è unire l’utente anonimo a un nuovo utente dalla console di Rails. Poiché l’anonimizzazione di un utente rimuove tutti i dati identificativi, potrebbe essere difficile sapere quali account unire. Se esiste la possibilità che gli utenti rinnovino i loro abbonamenti, sospendere l’utente è probabilmente un approccio migliore.
