Skip to content

TUAT-Denno/DennouChan-Discord-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

電脳ちゃんDiscordボット

概要

東京農工大学電脳サークル向けのDiscordボットです。チャット機能やスケジュール通知など、サークル活動を支援する様々な機能を提供します。

機能概要

キャラクターチャット

Geminiを用いたサークル公式キャラクター「電脳ちゃん」との会話機能

スケジュール通知

Googleカレンダーに登録された今日・明日の予定を定期的に通知

セットアップ

事前準備

  • Python 3のインストール
  • Discordボットのトークンの取得

構築方法

  1. このレポジトリをgit cloneする
  2. レポジトリのクローン先へ移動
  3. Python仮想環境(venv)の作成・アクティベート
  4. 必要なモジュールをインストール
pip install -r requirements.txt
  1. dchanbotディレクトリへ移動
  2. .envファイルの作成
  3. .envファイルを次のように編集
DBOT_CONFIG_DIR = "設定ファイルを格納するディレクトリのパス"
DBOT_DATA_DIR = "データファイルを格納するディレクトリへのパス"
  1. dchanbotディレクトリ直下のmain.pyを実行

ディレクトリ構成

dchanbot/
├─ cogs/               # Discordのコマンド/機能単位で分離
│  ├─ chat/            # チャット機能
│  └─ schednotifier/   # スケジュール通知
└─ core/               # 内部ロジック
   └─ chat/            # 会話履歴や要約処理
docs/                  # Sphinxによるドキュメント

About

電脳ちゃんDiscordボット

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages