Webhookイベント `post_type`

Webhook と統合していますが、Post イベントを受信したときに post_type フィールドがあります。タイプ リストはどこで見つけられますか? Webhook イベントに関するドキュメントはありますか?

要するに、ユーザーがコメントしたのか、投稿を共有したのか、またはその他の関連イベントが発生したのかを知りたいのです。

「いいね!」 1

これは、Configure webhooks that trigger on Discourse events to integrate with external services で文書化されるべきかもしれません。

レールコンソールで Post.types を実行すると、投稿タイプを取得できます。これは以下を返します。

:regular=>1, :moderator_action=>2, :small_action=>3, :whisper=>4

サイト上の通常の投稿は、post_type フィールドが 1 (regular) に設定されています。

投稿タイプ 2 (moderator_actions) は、モデレーターがレビューキューでフラグを処理したときに生成される投稿用です。この投稿タイプが使用されるのはその時だけだと思います。

投稿タイプ 3 (small_actions) は、トピックが開かれたり閉じられたりしたときに自動生成される投稿用です。

投稿タイプ 4 は、ウィスパー投稿用です。

「いいね!」 1

了解しました。

ユーザーが投稿を作成したのか、それとも別の投稿に返信したのかを知る方法はありますか?
また、ユーザーがトピック/投稿を共有したときにイベントはありますか?

@Lucas_Alves … 指示が全くない上に、それに関するドキュメントも全く見つけられないのは、さぞかしフラストレーションが溜まることでしょう。少なくとも、私にとってはフラストレーションが溜まることです。

さて、私が探していたまさにその投稿をここで見つけたので、どのようにすれば「コメント」(厳密には、トピックに対するあらゆる種類のフォローアップであるPOST)を検出できるか共有させてください。

  1. post_type1 であること
  2. post_number1 より大きいこと
  3. version1 であること

特定の「他のコメント」への「返信」のみを取得したい場合は、reply_to_post_number を使用できます(空でない場合、これは返信されている投稿の投稿番号です)。

これが役に立つことを願っています。そして、Discourseがこのオブジェクトプロパティを「投稿」ではなく、「いいね」アクションを「いいね」と呼ぶように「コメント」と呼んでくれればと願っています!

「いいね!」 1