Webhooks「Reviewable Event」使用時のイベント欠落

こんにちは、

Discourse API をベースに、Webhooks の「Reviewable Event」を使用して、フラグが付けられた際に自動的に Issue を作成するクラウド関数を構築しています。

したがって、誰かがトピックにフラグを付けると、Reviewable Event が発生します。

しかし、別のユーザーがフラグを付けると、Reviewable Event のペイロードは届きません。

また、ユーザーあたりのフラグ作成に制限があるようです。つまり、特定のユーザーはトピックに 1 回以上フラグを付けることができません。もし最初のフラグが承認された場合、API を使ってこれらのフラグをリセットする方法はありますか?

参考までに @Phil_Snow

よろしくお願いいたします、
Fares

ここでいう「スレッド」とはどういう意味でしょうか?同じトピックを、あるいは同じ投稿を二度フラグ付けすることがこれをトリガーするのでしょうか?

はい、同じユーザーが承認された後でも、同じトピックをフラグ付けることを意味しています。

同じユーザーによって二重にフラグ付けされているのでしょうか?

再現手順は以下の通りです。

  • ユーザーAがトピック1をフラグ付けします
  • モデレーターが承認して投稿を維持するか、無視します
  • ユーザーAが再度トピック1をフラグ付けしようとすると、以下が表示されます

これが参考になれば幸いです。

また、最初の質問であった「イベントが見つからない」件についてはどうなりますか?

今年、すでにレビュー済みの投稿をフラグ付けできないようにする機能を追加しました:

この動作は「再フラグまでのクールダウン時間」設定で調整できます @Fares_Droubi1

ただし、エラーメッセージが誤っています。ここで回帰が発生したのでしょうか @Roman / @featheredtoast

「いいね!」 1

そのようです。

同じ投稿に対する複数のフラグに対して「レビュー対象作成」イベントが2回表示されない理由ですが、同じ投稿に対する追加フラグには新しいアイテムが作成されず、それらは同じ「レビュー対象」アイテムにまとめられるためです。これによりスコア計算に影響が出ますが、すべての個別フラグは同じレビュー対象によって処理されます。

「いいね!」 1