I messaggi di motivo di silenzio e sospensione dovrebbero essere inviati tramite PM

Mi sono ritrovato a voler trovare i log della comunicazione con gli utenti riguardo al loro silenziamento e/o sospensione. Sebbene venga inviata un’email all’utente offensore con il motivo (credo?), non sono in grado di vedere questo messaggio nel sistema (per quanto ne so). Anche i log delle email non mostrano il messaggio stesso. Inoltre, se l’utente ha utilizzato un indirizzo email usa e getta, potrebbe non ricevere mai il messaggio.

Sarebbe fantastico se Discourse utilizzasse un messaggio diretto simile a un “avviso ufficiale” invece di (o forse in aggiunta a) l’email diretta e non osservabile.

Sì, sono consapevole che il motivo è memorizzato nel database e che è possibile accedervi manualmente. Ma non è necessariamente il messaggio che l’utente ha ricevuto.

Ciò è stato notato come causa di confusione in passato, e penso che questa richiesta di funzionalità aiuterebbe ad affrontare tale confusione.

2 Mi Piace

Hai controllato la casella di posta dei moderatori in /g/moderators/messages/inbox?

4 Mi Piace

uso discourse da molto tempo e non ne ero nemmeno a conoscenza lol

1 Mi Piace

Hai visto Discourse Moderation Guide? È spiegato lì. :slight_smile:

1 Mi Piace

non l’ho mai letto ma lo farò :slight_smile:

1 Mi Piace

No, questi messaggi non compaiono lì. Né in nessuna casella di posta di gruppo per quanto ne so. Né nella casella di posta dell’utente di destinazione. Ci potrebbe essere un’impostazione del sito che influisce su questo? Ho cercato ma non ne ho trovata nessuna.

C’è un messaggio privato inviato all’utente da @system, ma afferma semplicemente “Il tuo account è temporaneamente sospeso” senza alcuna spiegazione. Il suo testo proviene da system_messages.silenced_by_staff.text_body_template, che non ha accesso al segnaposto del motivo. Il testo predefinito è molto blando e palesemente errato se usato come timeout intenzionale: “messo in attesa come misura precauzionale”

C’è un registro dell’email inviata che contiene il testo che cerco, ma non include il contenuto.

Il nome dello slug che contiene il testo che voglio con le chiavi di interpolazione silenced_til e reason è user_notifications.account_silenced.text_body_template — il che mi ha fatto pensare di cercare nelle notifiche utente, ma non compare nemmeno lì.

2 Mi Piace

Hai controllato nella sezione Log? Se vai su Log > Azioni dello staff > e imposti il filtro su Silenzia utente, otterrai qualcosa di simile. Puoi fare clic su Mostra nella colonna Dettagli per vedere il messaggio.

2 Mi Piace

Ah, è un’ottima informazione anche questa, ma non affronta la mia preoccupazione principale qui, ovvero rendere il registro della notifica all’utente più visibile sia agli utenti stessi che ai moderatori.

Nessuno di questi artefatti (il registro delle email, il registro delle azioni dello staff o la query diretta al database) mostra effettivamente cosa è stato inviato all’utente. È molto opaco, sia per i moderatori che per gli utenti.

L’utilizzo di un messaggio privato per questa notifica presenta diversi vantaggi significativi:

  • Visibilità sulla piattaforma sia per gli utenti che per i moderatori
  • Gli amministratori possono vedere le “conferme di lettura” sotto forma di visualizzazioni dell’argomento
  • Dovrebbe sostituire il messaggio privato generico “account in attesa come misura precauzionale” che è più appropriato per azioni automatiche del sistema piuttosto che per un rimprovero dello staff.
1 Mi Piace

Per un account sospeso c’è l’opzione per elencare il motivo della sospensione che viene inviato sia via email che visualizzato sulla scheda utente:

Concordo sul fatto che il messaggio automatizzato sia un po’ strano da inviare quando un account viene silenziato come azione dello staff, perché si legge che l’account è solo in attesa fino a una revisione dello staff.

Modifica: Potrebbe essere impostato così perché il silenziamento può essere un’azione automatizzata così come fatta manualmente da un moderatore/amministratore. Quindi l’account utente che è stato silenziato può ancora parlare negli argomenti dei messaggi privati ma non può avviarne di nuovi o argomenti pubblici.

Con le sospensioni i messaggi privati non avrebbero senso perché l’utente non può nemmeno accedere per leggerli, quindi l’email sarebbe l’unico modo per comunicare.

Non è irragionevole pensare che tali PM a livello di moderatore o di sistema potrebbero/dovrebbero essere in grado di sovrascrivere l’impostazione standard di notifica e-mail dei PM. I messaggi privati possono persino essere esplicitamente indirizzati e inviati a indirizzi e-mail grezzi.

1 Mi Piace

L’ultima volta che ho provato a inviare un messaggio personale a un indirizzo email mentre default email messages level era impostato su “never”, è stato creato un utente di staging ma non è stata inviata alcuna email.

1 Mi Piace

Forse ciò potrebbe essere possibile, tale impostazione può essere modificata manualmente anche dall’amministratore. Ciò potrebbe funzionare per inviare e-mail con PM a un utente sospeso, ma non potranno rispondere direttamente mentre sono sospesi, il sistema rifiuterà se rispondono via e-mail.

Non sarebbe solo se esiste già un utente in staging che ha impostazioni di invio e-mail? Se stai inviando un’e-mail a un indirizzo non registrato, viene creato un nuovo link di invito all’account.

Ci sono log dei messaggi e-mail di sospensione nel registro delle azioni dello staff, li hai visti?:

Sì, vedi post 7 e 8 sopra.

1 Mi Piace

Potresti star guardando log leggermente diversi da quelli che posso vedere nel pannello di amministrazione, che mostrano il messaggio email inviato all’utente; anche i log dei mittenti email li hanno.

Tuttavia, questa è comunque una buona richiesta di funzionalità per avere quei messaggi nei messaggi privati in modo che l’utente abbia quel record e sia più facile per amministratori/moderatori vederlo.