"user updated" 钩子是否因发帖数而触发?

我想创建一个 webhook,以便在用户对象更新时触发(这将包括用户导出中的所有内容,包括帖子计数)。

我想知道,如果用户创建新帖子,他们的帖子计数是否会增加?如果是,用户更新的 webhook 是否会触发?或者应该触发吗?

我不认为帖子计数在用户模型中。

您想解决什么问题?

您是自托管的(因此您可以使用插件)吗?

1 个赞

我们与 Airtable 合作,在我们的平台周围进行自动化,并且很高兴能让 Airtable 数据库与我们的 Discourse 用户保持同步。Airtable 自动化接受 Webhook,我的目标基本上是让用户对象的一个精确副本与 Airtable 保持同步。

我们是企业用户,所以如果需要,当然可以采用服务路线。但我认为这里不需要,这只是一个获取正确一系列 Webhook 的问题。

我只是假设,如果用户导出能提供用户数据,那么相同的数据将通过用户更新 Webhook 提供,但我想情况并非如此。

帖子计数在 user_stat 模型中,而不是 user 模型中。discourse/app/models/user_stat.rb at main · discourse/discourse · GitHub

除非您有一个帖子 webhook 来更新您自己的用户或 user_stat 表中的计数,否则我看不到使用现有 webhook 来跟踪它的简单方法。