Wenn Ihr Forum das Data Explorer Plugin installiert hat, könnten Sie SQL-Abfragen schreiben, um diese Informationen aus der Discourse-Datenbank abzurufen. Diese Abfrage versucht, die ID und den Titel von Themen sowie die Benutzer-ID des letzten Beitrags im Thema abzurufen. Sie wählt nur Themen aus, bei denen der letzte Beitrag von einem Benutzer in der Gruppe ‘clients’ verfasst wurde.
Dies ist nur ein Beispiel.
SELECT
t.id AS topic_id,
t.title AS topic_title,
(SELECT user_id FROM posts WHERE topic_id = t.id ORDER BY created_at DESC LIMIT 1) AS last_post_user_id
FROM
topics t
JOIN
posts p ON p.topic_id = t.id
JOIN
group_users gu ON gu.user_id = p.user_id
JOIN
groups g ON g.id = gu.group_id
WHERE
g.name = 'clients'
GROUP BY
t.id
HAVING
MAX(p.user_id) = last_post_user_id
ORDER BY
MAX(p.created_at) DESC