Pergunta: Existe alguma forma de administradores/moderadores receberem algum tipo de notificação push da seção “Logs e triagem”? Como uma mensagem do plugin de Automação ou algo assim?
Contexto: Tivemos alguns incidentes em que contas antigas foram comprometidas e o e-mail foi alterado. Essas contas foram então usadas para enviar mensagens e enganar usuários.
Notei que as entradas de log add email podem ser usadas para identificar esse problema com antecedência, embora eu não queira ficar verificando constantemente. Existe alguma maneira de receber uma notificação quando esse tipo de entrada de log aparecer?
Recebi esta consulta do explorador de dados que adicionei como um relatório que permite verificar, mas não envia uma notificação “push” quando há uma atualização.
SELECT
uh.action,
acting.username AS acting_user,
target.username AS target_user,
uh.updated_at
FROM user_histories uh
LEFT JOIN users acting ON acting.id = uh.acting_user_id
LEFT JOIN users target ON target.id = uh.target_user_id
WHERE uh.action = 88
AND uh.updated_at > CURRENT_DATE - INTERVAL '7 days'
ORDER BY uh.updated_at DESC
LIMIT 100
Você poderia refinar um pouco essa consulta e configurá-la para uma automação recorrente de ‘agendar um PM com resultados do explorador de dados’? Se você selecionar ‘ignorar se não houver resultados’ e ajustar a frequência da automação para corresponder ao intervalo de tempo na consulta, ela pode funcionar como um tipo de notificação ‘push’?
Algo como isto (com uma frequência de automação recorrente de 30 minutos):
SELECT
uh.created_at AS "email atualizado",
uh.acting_user_id,
uh.target_user_id
FROM user_histories uh
WHERE uh.action = 88
AND uh.updated_at > CURRENT_TIMESTAMP - INTERVAL '30 minutes'
ORDER BY 1 DESC