Consenti solo a determinati non amministratori di inviare messaggi privati

Ciao,

Sto aggiungendo una community Discourse a un servizio a pagamento. Come uno dei vantaggi a pagamento del nostro servizio, voglio poter consentire solo ai membri di un piano di adesione specifico di inviare messaggi privati. Da quello che sto trovando cercando sul sito, i messaggi privati possono essere disattivati per tutti tranne gli amministratori, ma non vedo alcun modo per creare un set di permessi o un gruppo che mi consenta di indicare che alcuni non amministratori possono inviare messaggi privati, mentre tutti gli altri non amministratori non possono.

È possibile fare quello che sto cercando di fare e, in tal caso, è possibile controllare questo permesso tramite API?

Grazie.

Potresti essere in grado di utilizzare l’impostazione min_trust_to_send_messages (rendi i membri TL3 e imposta l’impostazione su 3).

Se ciò non dovesse funzionare per te, avrai bisogno di un plugin che sovrascriva Guardian.can_send_private_message?. Ciò dovrebbe essere fattibile in poche ore di lavoro.

2 Mi Piace

Grazie Richard.

Se scelgo l’opzione del livello di fiducia, Discourse reimposterà periodicamente il livello di fiducia per l’utente in base ai requisiti:

Oppure, una volta impostato il valore, questo sarà persistente finché non verrà raggiunto un livello di fiducia superiore (ad esempio, TL4)?

La mia preoccupazione è che una volta che l’utente passa da TL1 a TL2, verrà retrocesso da TL3 a TL2.

Vedo che c’è un’opzione “Blocca livello di fiducia” nell’interfaccia utente, ma non sono sicuro che sia disponibile tramite API.

Sì, dovresti effettivamente bloccare il livello di fiducia.

A causa del modo in cui è progettato Discourse, tutte le funzionalità sono disponibili tramite l’API.

2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.