i_nankin

期間: 2024-05 - 2024-06-01

最終更新: 2026-02-27

i_nankin

技術スタックまとめ

言語/実行環境

  • Python(ローカル venv: 3.12.3)
  • Dockerイメージ: python:3.11-slim

メインアプリ

  • Discord Bot: discord.py==2.3.2
  • 環境変数管理: python-dotenv
  • 音声関連: ffmpeg / opus(環境変数でパス指定)

Web/運用補助

  • Flask
  • Gunicorn(HTTPS起動)
  • 監視: psutil
  • Docker操作: docker(Python SDK)

インフラ/コンテナ

  • Docker
  • docker-compose

構成を覚えていないためAIに説明してもらった

Discord から Gateway 経由で届くイベントを受けて動く Bot です。 ユーザーの投稿やリアクションはテキストチャンネルから、VC参加/退出はボイスチャンネルからイベントとして Bot に届き、Bot 内のコマンド/イベント処理が作業セッション中核ロジックを呼びます。 中核ロジックはセッション状態を更新しつつ、実際の反映は Discord REST API を通して行い、テキスト送信・DM・リアクション追加・メンバーミュート変更・VC音声再生として Discord 側に反映されます。