インテントは現在デフォルトで使用できます。
電子商取引研究室で学生がリモートで研究を行う場合に使用します。 卒業研究に必要な作業時間を担保するために明示的にDiscordのVCに入って作業をし研究時間を計測します。
[!NOTE] stagingに関しては自前のDiscord Developer Portal(新規作成)から新しくアプリケーションを作成して検証作業を行なってください。
docker環境(推奨)
docker-composeを使用して環境構築を行います。(versionアプデ未対応)
# .envファイルを作成してください touch .env vi .env
docker-compose build docker-compose up -d
#### ローカル環境
python環境を各自構築してください。
anacondaを入れた場合(Jupiter Notebook等をローカルに入れている場合)は注意してください。
1. python3をインストール
2. pip3をインストール
3. 以下のコマンドでscriptを走らせる
```shell
# .envファイルを作成してください
touch .env
vi .env
cd script
init_run.sh
[!WARNING]
- 一応スクリプトを書きましたがCI等でライブラリ管理していないので各自でアップデート対応が必要です。
- discord.pyのバージョンはv2以上を使用しています。
2024年度現在,ECL研究室で使用しているサーバーで運用しています。 デプロイはCDを用意していないので自前で本リポジトリからpullしてdockerimageの再生成を行なって反映させています。
(本リポジトリに移動)
git pull
docker compose build --no-cache
docker compose up -d
Docker Desktopから管理できます。(python3というimage名をつけています。)
CDの実装はssh deploymentになるので難しいかも
issueから各自で作成してPR投げてくださいmm