ICTSCコンテストサーバー管理用のDiscord Bot。チーム管理、チャンネル作成、問題再展開機能を提供します。
- チーム管理とロール割り当て
- チームと問題用のチャンネル自動作成
- チーム交流用スラッシュコマンド
- RStateとの問題再展開連携
- スタッフ権限管理
/ping- シンプルなpingコマンド/join <team_code>- チームコードを使用してチームに参加
/archive- チャンネルをアーカイブ/ask- スタッフに質問/redeploy- 問題の再展開(スタッフのみ)
Dockerが必要です:
make buildサンプル設定をコピー:
cp bot.sample.yaml bot.yamlbot.yaml を編集してDiscord Botの認証情報とコンテスト設定を入力してください。
make startmake syncmake stopmake logsmake flushmake fmtcargo build --release./target/release/bot -f bot.yaml <subcommand>