Ho iniziato a lavorare su questo e ho notato che il controllo del “minimo livello di fiducia per inviare messaggi” viene eseguito per primo su tutti i messaggi privati ai gruppi. Ciò significa che gli utenti con livello di fiducia 0 (TL0) non possono inviare messaggi a gruppi impostati per accettare messaggi da chiunque. Ma significa anche che un utente con un livello di fiducia inferiore al “minimo livello di fiducia per inviare messaggi” non può inviare messaggi a un gruppo impostato per accettare messaggi da “membri, moderatori e amministratori”, anche se tale utente è membro del gruppo in questione.
Penso che la soluzione qui sia saltare la validazione del “minimo livello di fiducia per inviare messaggi” quando si inviano messaggi privati ai gruppi. Ciò significa che:
- se il
teamconsente a chiunque di inviare messaggi privati… allora chiunque può inviare messaggi privati - se il
teamconsente ai membri del gruppo di inviare messaggi privati, allora tutti i membri del gruppo possono inviare messaggi privati indipendentemente dal loro livello di fiducia
Aggiornamento: ora è stato unito.