Discordエッジ
スラッシュコマンド、メンション、権限、タイピング状態、および読みやすい埋め込みコンテンツは、特化したCog内で管理されます。
cogs/PYTHON · DISCORD.PY · SQLITE
動作するアーキテクチャを閲覧し、すべてのソースファイルを検査し、ローカルで実行またはデプロイ可能なクリーンな非同期スターターをダウンロードしてください。
システムマップ
スラッシュコマンド、メンション、権限、タイピング状態、および読みやすい埋め込みコンテンツは、特化したCog内で管理されます。
cogs/OpenAI互換のHTTPクライアントにより、タイムアウト、リトライポリシー、プロバイダー設定、および安全なエラーメッセージが追加されます。
services/ai_service.pySQLiteにより、ギルド設定およびユーザー/チャンネルごとの会話を、分離・制限・期限切れ・リセット可能な状態で保持します。
database.pyスパム、禁止ワード、リンクフィルタリング、警告、およびモデレーターログは、明示的に検証されたルールに従って実行されます。
cogs/moderation.pyソースエクスプローラー
プロジェクトツリーからファイルを選択して詳細を確認してください。
ローンチチェックリスト
.env.exampleを.envにコピーしてください。Discordトークン、AIキー、プロバイダーURL、およびモデルを追加してください。.envは絶対にコミットしないでください。
botおよびapplications.commandsスコープを使用してください。Message Contentのみを有効にし、必要に応じてSend Messages、Embed Links、Read History、Moderate Membersを許可してください。
グローバルコマンドを同期させるためにボットを一度実行するか、開発用の即時同期のためにDEV_GUILD_IDを設定してください。権限やインテントのエラーがないかログを確認してください。
Railway、Render、Fly.io、または小規模なVPSのワーカーを使用してください。SQLite用に永続ストレージをマウントし、ヘルスチェック対応の再起動を設定してください。