ITSのディスコードサーバーで使用するbotです。
開発用の Discord Bot を Discord Developer Portal で作成し、トークンを発行してください。
corepack enable
yarn
cp .env.example .env.local # クレデンシャルを設定
yarn deploy-commands:local # テスト用ギルドにコマンドを登録
yarn start:local # ローカルモードで起動In-memory モードやアダプタの切り替えなど、詳しくはローカル開発ガイドを参照してください。
その他のドキュメントはdocsディレクトリにあります。
本番用のクレデンシャル(.env)は管理者から受け取ってください。
Docker イメージをビルドして実行します。詳しくはデプロイガイドを参照してください。
docker build -t its-discord .
docker run --env-file .env its-discord| コマンド | 説明 | ドキュメント |
|---|---|---|
/auth |
静大メールアドレスで認証を行う | 認証の仕様 |
/health_check |
Botの稼働状態を確認する | — |
/nick |
自分のニックネームを変更する | — |
管理者ロール(bot接頭辞管理者)が必要です。
| コマンド | 説明 | ドキュメント |
|---|---|---|
/register |
新規メンバーをITSCoreに登録する | 認証の仕様 |
/refresh_roles |
全メンバーのロールをITSCoreの最新情報でリフレッシュする | — |
/rename_all |
全メンバーのニックネームをITSCoreの登録名に変更する | — |
/who |
指定ユーザーの登録情報を表示する | — |
/hot_channels |
チャンネルのアクティビティランキングを表示する | — |
/ps |
Botのプロセス情報を表示する | — |
/kill |
指定したBotプロセスを終了する | — |