Esiste un modo per consentire ai membri TL0 di avviare messaggi a un gruppo Discourse specifico, ma non ad altri membri regolari o a membri non staff? Al momento non riesco a trovare un modo per far funzionare questa configurazione. Quando i membri TL0 scrivono al nostro gruppo helpdeskteam per chiedere aiuto, ricevono un messaggio di errore sgradevole e confuso, come mostrato di seguito.
L’utente TL0 sta scrivendo a un gruppo impostato su “chi può inviare messaggi a questo membro” con l’opzione “tutti”. Se rendo l’utente TL1, il messaggio viene salvato senza errori.
Tutti i membri del gruppo sono staff, e l’utente TL0 può scrivere a ciascuno di loro singolarmente.
L’unico modo per evitare questo errore sembra essere abilitare gli utenti TL0 a inviare messaggi a qualsiasi altro membro o gruppo, ma trovo questa opzione troppo permissiva. Ritengo che tale privilegio possa essere abusato da spammer e da nuovi membri che non conoscono ancora la nostra comunità.
Sì, offriamo un’opzione via email per contattare l’helpdesk. Mi sto chiedendo qui se esiste un modo per evitare il messaggio di errore strano e criptico che potrebbe risultare sgradevole per chi lo incontra. Idealmente, i membri di livello TL0 dovrebbero poter scrivere al gruppo dell’helpdesk senza ricevere alcun errore.
Per essere chiari, nessun membro si è lamentato di questo, ma un collega (il mio capo, in realtà) ha verificato la configurazione e ha segnalato il messaggio di errore confuso.
Grazie, Jay! Sono d’accordo con te e ho detto praticamente la stessa cosa nel post da cui stai citando.
Forse, come dice Simon, il messaggio di errore potrebbe essere migliorato per spiegare perché l’utente non può scrivere nel gruppo. Questo capita abbastanza spesso.
Hai ragione: ho scritto più velocemente di quanto stessi pensando. Ci sono due “questo” menzionati e stavo pensando a due casi distinti.
Con il primo “questo”, mi riferisco all’OP riguardante l’impossibilità di scrivere ai gruppi come TL0. Non è ancora stato sollevato come reclamo e non è un grosso problema. Se non vuoi affrontarlo, possiamo chiudere questo argomento. Ma penso che permettere ai TL0 di avviare messaggi allo staff e a certi gruppi sarebbe molto utile, così da non dover inviare gli utenti alla posta elettronica per contattare lo staff in cerca di aiuto.
Con il secondo “questo”, mi riferisco a una situazione più datata, da tempo risolta nella nostra comunità, ma che rappresenta ancora un caso limite che ritengo valga la pena esaminare. In passato, fornivamo un link nei profili dei membri su WordPress per inviare messaggi agli utenti tramite il metodo URL, ma l’abbiamo rimosso perché le persone si scontravano con questo errore criptico quando erano ancora TL0 e non potevano inviare messaggi privati. Prima di rimuovere il link, ricevevamo domande al riguardo con una certa frequenza. C’è un vecchio argomento su questo secondo caso: Creating pre-filled personal message links
Forse l’errore potrebbe essere modificato per dire: “Spiacenti, non puoi inviare questo messaggio privato perché non disponi di privilegi sufficienti” o qualcosa di simile, adattandosi sia ai destinatari di gruppo che a quelli individuali e spiegando che si tratta di privilegi e non di un guasto tecnico.
Sono d’accordo, è confuso; è complicato perché esiste l’impostazione del sito min trust to send messages, quindi questa deve avere la priorità. Se la imposti a 0, immagino che potranno inviare messaggi al gruppo.
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 team consente a chiunque di inviare messaggi privati… allora chiunque può inviare messaggi privati
se il team consente ai membri del gruppo di inviare messaggi privati, allora tutti i membri del gruppo possono inviare messaggi privati indipendentemente dal loro livello di fiducia