Abbiamo notato che ci sono alcuni post nella community che non hanno soddisfatto la domanda degli utenti. Ad esempio, c’è una conversazione intorno ad essi ma nessuna risposta. Questo è stato trascurato. Mi chiedevo se ci fosse un modo per identificare automaticamente queste richieste e ricevere notifiche.
Potrebbe significare che riceviamo notifiche per tutti i post che non sono stati contrassegnati con la casella “soluzione” settimanalmente/quindicinalmente, è possibile?
Penso che l’esecuzione di una query di esplorazione dati per identificare esattamente quali argomenti soddisfano i criteri e quindi l’invio dei risultati in un PM ricorrente utilizzando l’automazione dovrebbe fare ciò che desideri.
-- [params]
-- int_list :category_id = 4, 5, 6
WITH solved_topics AS (
SELECT p.topic_id
FROM posts p
INNER JOIN topic_custom_fields tcf ON tcf.value::int = p.id
WHERE tcf.name = 'accepted_answer_post_id'
AND p.deleted_at ISNULL
AND post_number = 1
)
SELECT t.id AS topic_id,
t.created_at::date "Data Creazione"
FROM topics t
WHERE t.id NOT IN (SELECT topic_id FROM solved_topics)
AND t.user_id > 0
AND t.deleted_at ISNULL
AND t.closed = false
AND t.category_id IN (:category_id)
AND t.created_at > CURRENT_DATE - INTERVAL '14 GIORNI'
ORDER BY 2