こんにちは、
Discourse API をベースに、Webhooks の「Reviewable Event」を使用して、フラグが付けられた際に自動的に Issue を作成するクラウド関数を構築しています。
したがって、誰かがトピックにフラグを付けると、Reviewable Event が発生します。
しかし、別のユーザーがフラグを付けると、Reviewable Event のペイロードは届きません。
また、ユーザーあたりのフラグ作成に制限があるようです。つまり、特定のユーザーはトピックに 1 回以上フラグを付けることができません。もし最初のフラグが承認された場合、API を使ってこれらのフラグをリセットする方法はありますか?
参考までに @Phil_Snow
よろしくお願いいたします、
Fares
Falco
(Falco)
2
ここでいう「スレッド」とはどういう意味でしょうか?同じトピックを、あるいは同じ投稿を二度フラグ付けすることがこれをトリガーするのでしょうか?
はい、同じユーザーが承認された後でも、同じトピックをフラグ付けることを意味しています。
Falco
(Falco)
4
同じユーザーによって二重にフラグ付けされているのでしょうか?
再現手順は以下の通りです。
- ユーザーAがトピック1をフラグ付けします
- モデレーターが承認して投稿を維持するか、無視します
- ユーザーAが再度トピック1をフラグ付けしようとすると、以下が表示されます
これが参考になれば幸いです。
また、最初の質問であった「イベントが見つからない」件についてはどうなりますか?
Falco
(Falco)
6
今年、すでにレビュー済みの投稿をフラグ付けできないようにする機能を追加しました:
この動作は「再フラグまでのクールダウン時間」設定で調整できます @Fares_Droubi1。
ただし、エラーメッセージが誤っています。ここで回帰が発生したのでしょうか @Roman / @featheredtoast?
「いいね!」 1
そのようです。
同じ投稿に対する複数のフラグに対して「レビュー対象作成」イベントが2回表示されない理由ですが、同じ投稿に対する追加フラグには新しいアイテムが作成されず、それらは同じ「レビュー対象」アイテムにまとめられるためです。これによりスコア計算に影響が出ますが、すべての個別フラグは同じレビュー対象によって処理されます。
「いいね!」 1