Existe alguma maneira de criar um grupo automático que contenha todos os proprietários de grupos, de forma semelhante ao @staff?
Gostaria de definir todos os meus proprietários de grupos como TL2 e mantê-los acompanhados conforme meu site (espero) crescer rapidamente. Também quero alterar os poderes deles como grupo ao longo do tempo, além de me comunicar com eles e ter uma categoria dedicada a eles. Não quero torná-los todos moderadores, pois ainda não estão prontos para isso.
Por enquanto, posso fazer isso manualmente; no entanto, à medida que nosso fórum bem gerenciado crescer, um grupo automático se tornará cada vez mais útil.
Alternativamente, quão difícil seria implementar isso como um plugin?
O SQL para isso está aqui (pode ser usado no Data Explorer também)
SELECT DISTINCT user_id, owner, CURRENT_TIMESTAMP granted_at
FROM group_users
WHERE group_users.owner = true
Ele usa CURRENT_TIMESTAMP pois não há um carimbo de data/hora conveniente para propriedade de grupo no banco de dados que eu possa ver. Também não há um trigger conveniente, então a coisa do :backfill pode ser omitida.
Eu sugiro esta configuração:
Executar a consulta de revogação diariamente
Gatilho: Atualizar diariamente
Não tenho certeza sobre ‘Pode ser concedido várias vezes’
A consulta só dispara uma vez para cada usuário, então vários não serão concedidos. Mas pode ser necessário ter o distintivo concedido novamente uma vez revogado - não tenho certeza!