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?
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.