01 システム概要
1.1 概要
Robot-BoT はロボットチームの内部利用システム。出席・活動記録・作業管理を Discord および WebUI から行う。
1.2 主要機能
| 機能 |
説明 |
| 出欠確認・出席記録 |
活動前の出欠予定管理と当日の出席実績記録 |
| 活動セッション管理 |
活動日時・会場・キャンセル・実績の管理 |
| 作業管理 |
階層ツリー・依存関係・進捗管理・担当者割当 |
| 手順テンプレート・実績記録 |
分岐フロー付き手順の定義と実行記録 |
| アンケート |
活動日程や内容の候補選択式アンケート |
| Discord通知 |
活動リマインド・作業期限通知・手順完了報告などをDiscordへ自動送信 |
| DiscordBOT操作 |
WebUI不要の操作をBOTのスラッシュコマンドで実施 |
| WebUI操作 |
作業順序フロー図など複雑な操作をブラウザから実施 |
1.3 利用環境
- 主な連絡手段:Discord
- WebUI(通常時):
app.example.com(Cloudflare Tunnel 経由で自宅鯖WebUIへ)
- WebUI(障害時):CF Pages WebUI へリダイレクト
- DiscordBOT:自宅鯖で常時稼働
1.4 ロール体系
| ロール |
説明 |
管理者 |
全権限 |
副管理者 |
作成・編集・一部管理操作可。他ユーザーデータの閲覧・削除は不可 |
一般メンバー |
自分のデータ操作+作業全般操作 |
権限マトリクス
| 操作 |
一般 |
副管理者 |
管理者 |
| メンバー登録・退会処理 |
✗ |
✗ |
✅ |
| プロフィール編集(氏名など) |
自分のみ |
自分のみ |
全員分 |
| 他メンバーのログイン履歴・セッション閲覧 |
✗ |
✗ |
✅ |
| 会場マスタ 作成・編集・ソフト削除・復元 |
✗ |
✅ |
✅ |
| 会場マスタ 完全削除 |
✗ |
✗ |
✅ |
| 活動登録(出欠予約) |
✗ |
✅ |
✅ |
| 出欠打ち切り(活動開始以降) |
✗ |
✅ |
✅ |
| 出欠打ち切り(活動開始前・削除含む) |
✗ |
✗ |
✅ |
| 出欠催促タイムパターン 作成・編集・削除 |
✗ |
✗ |
✅ |
| アンケート 作成・編集・ソフト削除・復元・打ち切り |
✗ |
✅ |
✅ |
| アンケート 完全削除・打ち切り解除 |
✗ |
✗ |
✅ |
| 作業 作成・編集・ソフト削除・復元・順序編集 |
✅ |
✅ |
✅ |
| 作業 完全削除 |
✗ |
✗ |
✅ |
| 手順テンプレート 作成・編集・ソフト削除・復元 |
✅ |
✅ |
✅ |
| 手順テンプレート 完全削除 |
✗ |
✗ |
✅ |
| 通知ルール(全体) 作成・編集・削除 |
✗ |
✅ |
✅ |
| 通知ルール(DM) |
自分のみ |
自分のみ |
自分のみ |
1.5 サブ垢(複数Discordアカウント)の扱い
- 同一人物は1票扱い
- サブ垢がある場合は最も新しく更新されたアカウントの情報を採用
- 例外:DM通知設定のみDiscordアカウントIDごとに個別管理