Caso d’uso:
Stiamo utilizzando una piattaforma di pagamento di terze parti per “degradare” un utente in caso di mancato pagamento o mancato rinnovo. Quando ciò accade, vogliamo poter “degradare” anche l’utente su Discourse. In altre parole, vogliamo che possa accedere al forum ma non creare contenuti. Per questo motivo, l’opzione “silenzia” è quella più adatta.
Ho notato che la documentazione dell’API prevede la possibilità di sospendere un utente, ma non di silenziarlo. Esiste un modo per farlo?
Ho visto questo altro argomento, che discute dell’API di amministrazione per silenziare gli utenti. Tuttavia, non la trovo documentata. Spero non sia stata rimossa
Perché non rimuoverli semplicemente dal gruppo che permette loro di pubblicare? Per questo servono le autorizzazioni delle categorie. (O forse c’è un motivo per silenziarli…)
Puoi spiegare meglio? Le autorizzazioni delle categorie non si applicano a cose come “Non categorizzato”. Inoltre, senza un plugin, non esiste un controllo granulare del tipo “non può pubblicare ma può leggere” su base per categoria.
Quindi l’unica opzione apparentemente percorribile è silenziare gli utenti fino al rinnovo della loro iscrizione. In questo modo potranno leggere ma non pubblicare, a livello dell’intero forum.