Un gruppo automatico di proprietari di gruppi

Esiste un modo per avere un gruppo automatico che contenga tutti i proprietari dei gruppi, in modo simile a come funziona @staff?

Vorrei assegnare il livello TL2 a tutti i proprietari dei miei gruppi e tenerne traccia mentre il mio sito (si spera) crescerà rapidamente. Inoltre, vorrei modificare i loro privilegi come gruppo nel tempo, comunicare con loro e creare una categoria dedicata. Non voglio renderli tutti moderatori perché non sono ancora pronti per quel ruolo.

Nel frattempo, posso farlo manualmente; tuttavia, man mano che il nostro Forum, gestito in modo rigoroso, crescerà, un gruppo automatico diventerebbe sempre più utile.

In alternativa, quanto sarebbe difficile implementare questa funzionalità come plugin?

7 Mi Piace

Ho appena implementato un Creating triggered custom badge queries per identificare i proprietari di gruppi attuali.

L’SQL è qui (può essere utilizzato anche in Data Explorer)

SELECT DISTINCT user_id, owner, CURRENT_TIMESTAMP granted_at
FROM group_users
WHERE group_users.owner = true

Utilizza CURRENT_TIMESTAMP poiché non c’è un timestamp comodo per la proprietà del gruppo nel database che io possa vedere. Non c’è nemmeno un trigger comodo, quindi la cosa :backfill può essere omessa.

Suggerisco questa configurazione:

  1. Esegui la query di revoca giornalmente
  2. Trigger: Aggiorna giornalmente
  3. Non sono sicuro di “Può essere concesso più volte”
    La query viene eseguita solo una volta per ogni utente, quindi non ne verranno concesse più. Ma potrebbe essere necessario che il badge venga concesso di nuovo una volta revocato, non sono sicuro!
4 Mi Piace