Perché gli avvertimenti non sono facilmente accessibili come le sospensioni?

Il mio sock puppet non si è comportato al meglio, quindi ho dovuto ammonirlo e sospenderlo:

Cliccando sul link “1 sospensioni” vengo portato ai registri delle azioni dello staff, dove è elencata la sua sospensione, il che è molto utile se ricomincia a comportarsi male. I moderatori possono decidere quanto tempo sospenderlo la prossima volta.

Tuttavia, non c’è nessun link dietro “1 ammonizioni”. Scavando nei registri, non vedo alcun rapporto sulle ammonizioni ufficiali per l’utente. Posso vedere la mia ammonizione controllando la casella di posta dell’utente, ma credo che gli altri moderatori non la vedano lì. Possono leggere il messaggio effettivo se dispongono di un link, ma a parte condividerlo tramite canali esterni, non credo esista un modo per trovarlo. Peggio ancora, non credo ci sia un modo per cui gli altri moderatori possano sapere chi ha ammonito l’utente o quando.

Forse mi sfugge qualcosa, ma questo sembra rendere le ammonizioni meno utili per un team di moderatori e potrebbe portare a errori. Ad esempio, se ammonisco un utente nel suo primo giorno per aver fatto spam del suo sito web e poi diventa un modello di cittadino, il conteggio delle ammonizioni rimane senza contesto. Quindi, se quell’utente ha una giornata storta in un momento successivo, un altro moderatore potrebbe assumere che sia già stato ammonito per quel comportamento e infliggere una sospensione, quando normalmente si limiterebbe a ammonire. O viceversa: l’altro moderatore potrebbe ammonire di nuovo per lo stesso comportamento invece di infliggere una sospensione meritata.

In sintesi, perché mostrare il numero di ammonizioni se non c’è alcun contesto per quel numero? Oppure, in alternativa, come potrebbero i moderatori accedere alla cronologia delle ammonizioni di un utente per prendere decisioni informate in futuro?

4 Mi Piace

Gli avvisi vengono inviati come messaggi privati (PM), e i moderatori non possono vedere le conversazioni PM a cui non hanno partecipato.

È probabilmente meglio sapere che è stato emesso un avviso, anche se non è possibile vederlo. Un amministratore può sempre fornire maggiori dettagli se è appropriato farlo.

1 Mi Piace

Sei sicuro che questo valga anche per i PM contrassegnati come “avvisi ufficiali”? Ho utilizzato la funzione di impersonificazione per verificare che un altro moderatore possa vedere il PM se visita l’URL. Inoltre, il codice sembra permettere ai moderatori di vedere quei PM come se fossero segnalati.

1 Mi Piace

Puoi fornire un URL specifico dove pensi che cliccare/toccare quello dovrebbe portarti? :thinking:

1 Mi Piace

Beh, è proprio per questo che ho fatto la domanda in primo luogo. :wink: Ho messo insieme il mockup più inutile al mondo di uno script per generare una pagina che sarebbe utile per i miei moderatori. Non serve molto: solo un elenco di avvisi con:

  1. Data dell’avviso.
  2. Nome del moderatore che ha emesso l’avviso.
  3. Un link all’avviso stesso.

(Il mio script utilizza last_poster_username per identificare il moderatore mittente, ma non è la cosa giusta da fare. Se l’utente risponde, verrà mostrato il suo nome invece. Non volevo però perdere molto tempo a capire come estrarre il nome dell’utente mittente tramite l’API.)

Parlando con i miei moderatori, questa è una funzionalità di cui avremo bisogno prima di passare da Vanilla. Per ulteriori motivazioni, vedi un post sul blog che ho scritto di recente. Idealmente, dato che sembra generalmente utile, sarebbe una funzionalità integrata, ma in caso contrario, dovremo costruirla noi stessi.

Completamente a parte: amo il pensiero e la cura messi negli strumenti per i moderatori su Discourse. È una gioia scoprirli e non vedo l’ora di usarli in produzione.

8 Mi Piace

Il tuo metodo è probabilmente migliore di quello che ho finito per fare sui miei forum. Dovrei controllare i dettagli specifici, dato che è passato un po’ di tempo dall’ultima volta che l’ho implementato, ma fondamentalmente ho finito per usare una combinazione di webhook e uno script che utilizza l’API per pubblicare un argomento nella categoria Staff predefinita quando viene emesso un avvertimento, includendo le informazioni.

Avere una pagina su Discourse stesso che mostri queste informazioni sarebbe utile. In alternativa, sarei felice se la spunta sulla casella dell’avvertimento ufficiale aggiungesse automaticamente il gruppo dei moderatori al thread di messaggio privato, dato che attualmente Discourse (comprensibilmente) non permette di utilizzare l’opzione dell’avvertimento ufficiale se si includono altri destinatari.

5 Mi Piace

Penso che dovremmo aggiungere un nuovo filtro per i messaggi e puntare il link a https://meta.discourse.org/u/riking/messages/warnings.

5 Mi Piace

Certo, se vuoi prenderlo, fallo pure.

2 Mi Piace

Abbiamo implementato una soluzione temporanea utilizzando il plugin Data Explorer. Ho scritto una query che restituisce un elenco di avvisi per un determinato utente:

-- [params]
-- string :username
select topic_id
from user_warnings
join users u on user_id = u.id
where username = :username

Poi ho reso la query disponibile ai moderatori. In questo modo possono andare su /g/moderators/reports, selezionare il rapporto per gli avvisi ufficiali e inserire un nome utente. Non è esattamente comodo come poter cliccare sul testo “1 avvisi” in un profilo, ma offre comunque ai moderatori l’accesso alle informazioni di cui hanno bisogno.

5 Mi Piace

Mi è capitato anch’io: ho visto un avviso e mi sono grattato la testa chiedendomi cosa fosse successo.

Per riferimento personale, includi il nome utente completo (non quello con @) nell’avviso (anche se può sembrare un po’ rigido) e, se hai i moderatori, vai su Aggiungi/Rimuovi e aggiungi @moderators (o il titolo corrispondente del tuo forum) all’avviso subito dopo l’invio; questo sposta l’avviso nella casella di posta pubblica dei moderatori.

In questo modo, i moderatori dovranno solo cercare il nome utente della persona e la parola “Avviso” (assumendo che questa sia inclusa nel protocollo) e chiunque ne abbia bisogno potrà vederlo immediatamente.

Vedere il messaggio seguito immediatamente da (il tuo nome utente) ha invitato @moderators 1 minuto fa potrebbe anche far sembrare il messaggio più serio e autorevole.

2 Mi Piace

Ho aperto una PR di bozza per questo, devo aggiungere i test.

Ho verificato che i moderatori possano accedere all’elenco e ricevono questo avviso speciale quando lo fanno:

È disponibile anche per gli utenti regolari in /my/messages/warnings, ma l’interfaccia non genererà mai un link lì.

7 Mi Piace

È stato finalmente unito :slight_smile: Scusate il ritardo, gente!

5 Mi Piace

Questo argomento è stato automaticamente chiuso dopo 5 giorni. Non sono più consentite nuove risposte.