Discourse 已解决

在不知道您想用该帖子做什么或为什么需要它的情况下,很难提供有用的建议。
您只是想了解帖子被标记为解决方案吗?

然后,您可以使用数据探索器查询和“使用数据探索器结果安排主题中的帖子”脚本。例如,您可以运行一个查询,每 10 分钟返回过去 10 分钟内的解决方案。我想您也可以更频繁地运行它,但我不太确定这对服务器增加了多少负担。但即使您每分钟运行一次,也不一定会为每个解决方案都获得一个帖子。也许一分钟内有 2 个主题得到解决。此外,生成的帖子只能在有限的程度上进行自定义。(当然,您可以像其他任何文本一样自定义所使用的文本,但请记住,您将不得不为该脚本自动更改的每个帖子都这样做。因此,如果您想过于个性化,它实际上是行不通的。)

该自动化创建的帖子的简单示例

表格的内容取决于查询。可以扩展查询,例如显示指向主题或解决方案的链接。我为了演示该功能通常如何工作而保持简单。

我使用的查询
SELECT
  dst.created_at AS solution_accepted_at,
  dst.topic_id,
  dst.answer_post_id,
  dst.accepter_user_id
FROM discourse_solved_solved_topics dst
WHERE dst.created_at >= NOW() - INTERVAL '10 minutes'
ORDER BY dst.created_at DESC
1 个赞