**株式会社トーモ** ｜ [全体図](/) ｜ [機能詳細](/detail.html) ｜ spec.md

---

# Discord bot × 台帳スキーム — 機能詳細

[← 全体図に戻る](/)

4つの機能ブロック（A〜D）の詳細仕様。全体像は上のリンクから。

---

## A. 入口（フォーム＋Discord報告）

タスクが台帳に入ってくる3つの経路。

- **起票フォーム**（社員用） — 質問は「おなまえ／区分／タスク内容／期限予定」の4つだけ。区分（Webサイト・その他社内ツール・往来の案件・トーモの案件…）でチーム台帳の置き場所が決まる
- **依頼フォーム**（社外・個人用） — 「おなまえ／案件名／依頼内容／希望期限」。こちらは個人台帳に入る
- **Discordでの完了報告** — 「終わりました」的なリプライをbotが解釈し、台帳の該当タスクを探して完了に更新

**送信の瞬間**にフォーム内のApps ScriptがDiscordへ即時通知（Webhook）。台帳への実際の反映は翌朝の自動取り込みバッチ。

期限予定の書き方は自由文でよい設計にしてある：「7/20」「今週中」「7月中」「急ぎ」など。厳密な日付でなくても取り込み側が解釈する。

---

## B. 台帳（正本）

CSVファイル2枚が全ての中心。

| 列 | 内容 |
|---|---|
| No | 通し番号（個人台帳は桁を分けて衝突回避） |
| 親No | 個人台帳のみ。チーム台帳のどのタスクの子か |
| タスク／担当／開始日／期限／状態／備考 | 基本項目 |

**期限欄は曖昧トークンを許可**：「7月中」「今期中」「毎月25日」「そのうち」などがそのまま書ける。曖昧なものは超過表示（🔥）にしない設計にしてあり、これが「台帳が形骸化しない」ための一番のキモ。

**バックアップ**は日次7世代＋週次12世代＋月次永久保存。書き込みは常に「一時ファイル生成→差し替え」のアトミック方式で、途中で処理が落ちても正本は壊れない。

**週次レビュー**：毎週決まった曜日・時刻にAIが台帳を棚卸しし、「これもう動いてないので、やめませんか」「これ売上に直結してるのに止まってます」を根拠つきで指摘する。

---

## C. Webページ一式

CSVを読んで静的HTMLを生成し、無料ホスティングへ自動デプロイするスクリプト1本。

生成されるページの例：
- 一覧（担当・状態・期限でグルーピング）
- ガントチャート（表示範囲は「前月〜3ヶ月後」くらいの固定窓で、月が変わると自動でスライド）
- 急ぎリスト（期限超過・今週締切だけを抽出）
- 個人台帳ページ（親タスクごとにグルーピング）
- リンク集（社内でよく使う外部URLの置き場）

CSVが変わるたびに全ページを再生成→ホスティングへアップロード、まで1コマンド。

---

## D. bot（常駐・Discord）

24時間稼働のDiscord bot。役割は3つ。

1. **毎朝の配信** — 決まった時刻にチャンネルへ「今日のタスク」を投稿。期限切れ・今日・今週の順に並べ、担当者ごとにグルーピング
2. **完了報告の解釈** — リプライの文面から該当タスクを推定し、台帳を更新。特定できない作業の報告には「起票フォームからお願いします」と入口へ誘導する（＝勝手に約束をしない）
3. **判断が要る提案をDMで** — 夜間バッチが「この親タスク、子が全部終わってます。完了にしていいですか」のような機械では決めきれない判断をDMで聞いてくる。人間は「OK」「違う」と返すだけ

**キャラクター設定**はプロンプト1枚。口調やキャラは会社の空気に合わせて自由に決めていい部分——ここは仕組みではなく味付け。

---

[← 全体図に戻る](/)

© 2026.7.8 株式会社トーモ
