組み込みの方法は認識していません。これを行うカスタムスクリプトを作成できます。
-
API経由で、Webhookイベントのリストを
https://your-discourse.com/admin/api/web_hook_events/X.jsonから取得します。
ここで、X はWebhook IDです。 -
エンドポイントは最後の50件のイベントをリストします。
offsetクエリパラメータを使用して、リストをさらに進めます。たとえば、次のようになります。
https://your-discourse.com/admin/api/web_hook_events/1.json?offset=50 -
返された各イベントをループ処理します。各イベントについて、
https://your-discourse.com/admin/api/web_hooks/2/events/XXX/redeliverにPOSTリクエストを実行します。
ここで、XXX はイベントのIDです。 -
APIレート制限のため、各API呼び出しの間には少なくとも数秒待ってください。
テスト済みで動作します ![]()
また、offset パラメータについて教えてくれた @Lucas_Alves に感謝します ![]()