興味深いユースケースですね!
いくつか変更を加えることで、より良い結果が得られると思います。
バン(禁止措置)の有効期限を専用のカスタムトピックフィールドに移動する
これにより、新しいトピックが作成されるたびにすべてのバンに有効期限があることを検証でき、有効期限切れのバンを照会するのが非常に簡単になります。
また、特定のトピックのデータへのプログラムによるアクセスも提供する、Introducing Experimental Form Templates(実験的なフォームテンプレートの紹介)を使用することもできます。
/filter カスタムフィルターの追加
カスタムフィールドまたはフォームテンプレートを使用すると、有効期限切れのバン、アーカイブされたバンなど、新しい /filter フィルターを追加するのが簡単になります。これらはモデレーターの主要な作業リストとなり、使いやすさのためにサイドバーに追加できます。
バン全体を自動化する?
最後のピースは、トピックが作成されるたびにRobloxとDiscordで自動的にバンを作成し、バンが期限切れになったときに自動的に削除するようにDiscourseを設定することです。
これは、定期的なジョブとAPIアクセスを使用すれば比較的簡単に実行できます。
Set up a local Discourse Development Environment(ローカルのDiscourse開発環境を設定する)を設定している場合は、私のこの投稿をClaude Codeの仕様として渡せば、数分で構築できます。