È possibile essere admin di un sito Discourse e non essere moderatori. Come admin, potresti essere molto attivo sul sito per motivi diversi dalla moderazione. In questo caso, non vorrai essere notificato riguardo ai flag.
Il mio suggerimento sarebbe di rendere la notifica di un utente determinata da un’impostazione del sito, ad es. flag_notifications_allowed_group.
Per mantenere il comportamento attuale, per impostazione predefinita questa impostazione includerebbe admin e moderatori. Ma potrebbe essere configurata con qualsiasi gruppo a cui gli admin possono unirsi e che desiderano essere notificati e aiutare nella gestione dei flag.
Ho aggiunto questa funzionalità come impostazione in questo componente del tema. Tieni presente che le impostazioni influenzano tutti gli utenti admin. Non è possibile specificare solo alcuni amministratori nel gruppo admin. (Questo richiederebbe lo sviluppo di un plugin che aggiunga le impostazioni alla scheda preferences/notification per gli utenti admin, che al momento non ho molta voglia di creare).
Capisco che questa sia una funzionalità che molti apprezzerebbero.
Vedo alcuni modi possibili per procedere:
a) aggiungere un’impostazione _groups come suggerito nel primo post
b) modificare semplicemente i gruppi hardcoded per notificare solo @moderators, richiedendo agli amministratori interessati di essere anche moderatori
c) aggiungere preferenze di notifica personali, in modo che gli utenti possano controllare se ricevere questa notifica specifica o meno (in linea con il componente tema di @Lilly)
In questo caso, penso che propenderei per (b) o (c).
@awesomerobot hai qualche idea su quale progettazione avrebbe più senso qui?
FWIW, il mio parere (da non sviluppatore) sarebbe (b)
a) non ha molto senso perché abbiamo a che fare solo con 2 gruppi (amministratori e moderatori) e uno di questi (i moderatori) dovrebbe sempre ricevere le notifiche dei segnalati, quindi:
b) è di gran lunga la soluzione più semplice e gli amministratori individuali possono semplicemente aggiungersi o meno al gruppo dei moderatori
c) richiederebbe più lavoro nel codice principale per verificare se l’utente è un amministratore e aggiungere un’impostazione nella scheda delle loro preferenze/notifiche, ma sostanzialmente porta allo stesso risultato di (b) (in realtà ho già un’idea funzionante su come farlo e l’ho già esplorata come plugin, a dire il vero)
quindi, per pura curiosità, ho aperto una PR qui per fare in modo che tutte le notifiche delle segnalazioni vengano inviate solo ai membri del gruppo Moderators (opzione B, sopra). di conseguenza, gli Admins che non sono membri del gruppo Moderators non riceveranno alcuna notifica o indicazione delle segnalazioni. Naturalmente, possono comunque accedere alla coda di revisione tramite la barra laterale quando vogliono.
mi aspetto che alcuni test della PR falliscano come al solito, probabilmente per problemi di linting. lol
il mio vecchio amico triage-bot dovrebbe essere in grado di sistemare le cose
modifica: scusa Moin, non mi preoccupa la questione dei moderatori di categoria
Questo potrebbe facilmente portare al fatto che i moderatori di categoria non vengano notificati, perché chi assegna un nuovo moderatore di gruppo a una categoria dimentica di aggiungere il gruppo all’impostazione.
Notificare solo @moderators comporterebbe anche il fatto che i moderatori di categoria non vengano notificati riguardo ai segnalazioni nella loro categoria. Penso che in qualche modo bisognerebbe notificare tutti i moderatori in grado di gestire la segnalazione, invece di affidarsi al gruppo predefinito.
Per curiosità, come funzionerebbero queste opzioni, in particolare l’opzione b, per i moderatori di categoria? (scusate, non ho ancora avuto modo di testare come funziona per i moderatori di categoria, sono impegnato con molti altri compiti)
Sono un po’ scettico riguardo all’esclusione degli amministratori dalle notifiche di segnalazione a meno che non rendiamo gli amministratori anche moderatori di default. In tal caso, il flusso sarebbe “se non vuoi queste notifiche, rimuoviti da solo” invece di dover sapere che devi aggiungerti al gruppo per riceverle fin dall’inizio.
Sappiamo per esperienza che non è raro che un sito abbia zero moderatori, e a volte gli amministratori lasciano accumulare le segnalazioni per molto tempo senza gestirle, anche quando ricevono le notifiche. Rimuovere le notifiche dagli amministratori di default in queste situazioni può peggiorare la situazione, o renderla persino accidentale.
Ci è stato richiesto in passato di avere preferenze per controllare specifici tipi di notifica[1][2], è un progetto più grande ma penso sia la soluzione più sensata.
Questa è solo una bozza, ma l’idea sarebbe qualcosa del genere:
Mmm. Ci sono notifiche che vengono inviate solo ai moderatori (penso a quelle riguardanti l’automatismo del silenziamento degli utenti o gli utenti in attesa di approvazione). Quindi i forum senza moderatori non ricevono già queste notifiche.
So che FEATURE: add bootstrap first admin job - Pull Request #39851 - discourse/discourse - GitHub ha nuovamente aggiunto il supporto per rendere il primo amministratore anche moderatore. Questa funzionalità era presente anche per un certo periodo prima della rimozione della modalità bootstrap. Quindi, forse in modo simile a come viene attualmente rimosso Uncategorized, si potrebbe imporre che ogni forum abbia almeno un moderatore anche nei forum esistenti.
Potrebbe esserci una configurazione predefinita per le notifiche relative alla moderazione per i moderatori, e potrebbero comunque personalizzarla con la modifica più complessa della gestione delle notifiche personalizzate.[1]
le notifiche push potrebbero essere una terza opzione in questo caso ↩︎
Giusto. Penso che dovremmo rendere gli amministratori moderatori di default, per una serie di altri motivi. Quindi sono d’accordo nel considerare questo ambito come requisito per attuare questa modifica, altrimenti “semplice”.
Mi piace questa proposta come direzione generale a lungo termine per le notifiche nel loro complesso (per tutti gli utenti, non solo gli amministratori).
Penso che sia in linea con ciò che @Lilly ha esplorato anche lei.