東京農工大学電脳サークル向けのDiscordボットです。チャット機能やスケジュール通知など、サークル活動を支援する様々な機能を提供します。
Geminiを用いたサークル公式キャラクター「電脳ちゃん」との会話機能
Googleカレンダーに登録された今日・明日の予定を定期的に通知
- Python 3のインストール
- Discordボットのトークンの取得
- このレポジトリを
git clone
する - レポジトリのクローン先へ移動
- Python仮想環境(venv)の作成・アクティベート
- 必要なモジュールをインストール
pip install -r requirements.txt
dchanbot
ディレクトリへ移動.env
ファイルの作成.env
ファイルを次のように編集
DBOT_CONFIG_DIR = "設定ファイルを格納するディレクトリのパス"
DBOT_DATA_DIR = "データファイルを格納するディレクトリへのパス"
dchanbot
ディレクトリ直下のmain.py
を実行
dchanbot/
├─ cogs/ # Discordのコマンド/機能単位で分離
│ ├─ chat/ # チャット機能
│ └─ schednotifier/ # スケジュール通知
└─ core/ # 内部ロジック
└─ chat/ # 会話履歴や要約処理
docs/ # Sphinxによるドキュメント