Consentire a TL0 di scrivere messaggi nel gruppo dello staff, ma non ad altri membri o a non staff?

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

2 Mi Piace

Perché non fai in modo che invii una e-mail? Questa e-mail può essere gestita da un gruppo Discourse.

2 Mi Piace

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.

1 Mi Piace

Sarebbe utile se il messaggio di errore potesse informare gli utenti del perché non riescono a inviare il MP.

1 Mi Piace

È un problema reale o immaginario?

Ah, già :wink:

Forse basta inserire un link mailto: dove le persone di TL0 possano trovarlo. Probabilmente non sanno nemmeno come inviare un messaggio privato.

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.

3 Mi Piace

Ciò è incoerente con quanto hai detto prima

1 Mi Piace

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. :wink: 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.

2 Mi Piace

Ah sì, ha più senso.

2 Mi Piace

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.

Vedo il bug qui:

Su meta, a livello TL0, vedi questo… possono poi cliccare altrove, iniziare a creare un messaggio privato e infine non avere il permesso di inviarlo.

Come la vedo io, abbiamo due alternative qui @codinghorror:

  1. Se team consente a tutti di inviare PM… allora tutti possono inviare PM.
  2. Nascondi quel pulsante e mantieni in modo che min trust to send messages abbia sempre la priorità.

Sono piuttosto dell’idea di procedere con l’opzione (1) e migliorare il testo di aiuto per l’impostazione del sito.

@codinghorror, cosa preferisci?

2 Mi Piace

Sono d’accordo, l’opzione #1 è una buona idea.

1 Mi Piace

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

PR: Ignore `min_trust_to_send_messages` setting when messaging groups by pmusaraj · Pull Request #8104 · discourse/discourse · GitHub

Aggiornamento: ora è stato unito.

5 Mi Piace