こんにちは。
プラグインの一部としてボットを作成・管理する機能を実装しようとしています。
これらのボットに対する要件は以下の通りです。
- 事前に定義された固定数ではなく、動的な数のボットが存在すること
- プログラムでトピックを作成できること
これまでに調査した内容:
- Discourse には、ユーザーの ID が負の場合、ボットとして扱い、ボット以外の動作をスキップするロジックがあります
- ユーザーが人間であるかどうかを確認する、非常に明示的なチェックで、正のユーザー ID を確認しています
- これは、ボットの作成を処理する公式の
discourse-aiプラグインからのスニペットです
私の質問は次のとおりです。負の id を持つ User モデルを手動で作成することが、ボットを作成する「適切な」方法でしょうか?
そのようなユーザーを作成することで、将来的に問題を引き起こすのではないかと心配しています。