Windows起動時に自動起動し、通勤中でもDiscordから開発指示を出せる環境を構築するBotです。
- 🚀 Windows起動時に自動起動
- 🖥️ タスクトレイに常駐(邪魔にならない)
- 🔄 自動再接続機能
- 📝 ログ自動管理(7日間保持)
- 🤖 Claude Codeとの連携
- 🔐 Git自動コミット&プッシュ
- 💬 Discord通知
- Windows 10/11
- Python 3.11以上
- Discord アカウント
- Claude Code(インストール済み)
- Git(インストール済み)
- Python公式サイトにアクセス
- 「Download Python 3.11」をクリック
- インストーラーを実行
- 重要: 「Add Python to PATH」に必ずチェック ✅
- 「Install Now」をクリック
確認方法:
python --version→ Python 3.11.x と表示されればOK
- Discord Developer Portalを開く
- Discordにログイン
- 右上の「New Application」をクリック
- 名前を入力(例:
Dev Bot) - 利用規約に同意してチェック
- 「Create」をクリック
- 左メニューから「Bot」をクリック
- 「Reset Token」をクリック
- 重要: 表示されたTokenをコピー(一度しか表示されません!)
例: YOUR_BOT_TOKEN_WILL_APPEAR_HERE - 下にスクロールして以下を有効化:
- ✅ MESSAGE CONTENT INTENT
- 左メニューから「OAuth2」→「URL Generator」
- Scopesで以下を選択:
- ✅
bot
- ✅
- Bot Permissionsで以下を選択:
- ✅
Send Messages - ✅
Read Message History - ✅
View Channels
- ✅
- 下部に生成されたURLをコピー
- ブラウザの新しいタブでそのURLを開く
- Botを追加するサーバーを選択
- 「認証」をクリック
- すべてのファイルを任意のフォルダに配置
C:\Users\YourName\discord-dev-bot\ ├── bot.py ├── start_bot.vbs ├── install.bat ├── requirements.txt └── README.md
install.batを右クリック- 「管理者として実行」を選択
- 自動的にセットアップが開始されます
- 完了まで待機(数分かかる場合があります)
インストール後、config.jsonが作成されます。
メモ帳で開いて編集してください。
{
"discord_token": "ここにステップ2-3でコピーしたTokenを貼り付け",
"command_prefix": "!dev ",
"project_dir": "C:\\Users\\YourName\\your-project",
"auto_reconnect": true,
"startup_delay": 30
}discord_token: Discord BotのToken(必須)command_prefix: コマンドの接頭辞(デフォルト:!dev)project_dir: 開発プロジェクトのパス(\\でエスケープ)auto_reconnect: 自動再接続を有効化(true推奨)startup_delay: 起動時の待機時間(秒)
start_bot.vbsをダブルクリック- タスクトレイに🤖アイコンが表示されるまで待つ(30秒程度)
- タスクトレイアイコンを右クリック→「ログ表示」で確認
Botを招待したサーバーで以下のコマンドを送信:
!dev status
以下のような情報が表示されればOK:
- ✅ 稼働中
- ⏱️ 稼働時間
- 📁 プロジェクトパス
- 🏓 Ping
Win + Rキーを押すshell:startupと入力してEnter- 「Discord Dev Bot」のショートカットがあればOK
- PCを再起動
- ログイン後、30秒待つ
- タスクトレイに🤖アイコンが表示されるか確認
- Discordで
!dev statusを送信して動作確認
Claude Codeで実装を実行し、自動コミット&プッシュ
例:
!dev implement ログイン機能を追加してください
実行される処理:
- Claude Codeで実装
git add .git commit -m "[Bot] ログイン機能を追加してください"git push- Discord通知
Bot稼働状況を表示
表示内容:
- 状態(稼働中/停止中)
- 稼働時間
- プロジェクトパス
- 起動時刻
- Ping
Botを安全に停止
動作:
- Botを停止
- 次回PC起動時は自動的に再開
使用例:
!dev stop
Botを再起動
動作:
- 現在のBotプロセスを終了
- 新しいプロセスで起動
使用例:
!dev restart
Claude環境の診断
表示内容:
- Claudeコマンドの検出状況
- npmパスの確認
- Claudeバージョン
- PATH環境変数
使用例:
!dev diagnose
タスクトレイの🤖アイコンを右クリック:
- ステータス確認: ログファイルを開く
- ログ表示: ログファイルを開く
- 再起動: Botを再起動
- 終了: Botを終了
C:\Users\YourName\discord-dev-bot\
├── bot.py # Bot本体
├── start_bot.vbs # サイレント起動スクリプト
├── install.bat # インストーラー
├── requirements.txt # 依存パッケージ
├── config.json # 設定ファイル(自動生成)
├── config.json.example # 設定ファイルのサンプル
├── README.md # このファイル
└── logs/
└── bot.log # ログファイル(自動生成)
確認方法:
logs\bot.logを開くログイン失敗: Discord Tokenが無効ですと表示されている
解決方法:
- Discord Developer Portalを開く
- 自分のアプリケーションを選択
- 「Bot」タブ → 「Reset Token」
- 新しいTokenをコピー
config.jsonのdiscord_tokenを更新
確認方法:
python --version→ エラーが表示される
解決方法:
- Pythonを再インストール
- 必ず「Add Python to PATH」にチェック
- PCを再起動
解決方法:
cd C:\Users\YourName\discord-dev-bot
pip install -r requirements.txt原因: 起動に時間がかかっている
解決方法:
- 30秒〜1分待つ
logs\bot.logでエラーを確認- 手動起動を試す:
cd C:\Users\YourName\discord-dev-bot python bot.py
原因: Bot にメッセージ権限がない
解決方法:
- Discordサーバー設定を開く
- 「役割」→ Botの役割を選択
- 以下を有効化:
- ✅ メッセージを送信
- ✅ メッセージ履歴を読む
- ✅ チャンネルを見る
原因1: Claude Code がインストールされていない
解決方法:
# Claude Code インストール確認
claude --version
# インストールされていない場合
npm install -g @anthropic-ai/claude原因2: Git がインストールされていない
解決方法:
- Git公式サイトからインストール
- インストール後、PCを再起動
自動管理:
- ログは7日間自動保持
- 古いログは自動削除
- 各ログファイルは最大5MB
手動削除:
cd C:\Users\YourName\discord-dev-bot\logs
del bot.log.*- 絶対にGitHubにプッシュしない
config.jsonは.gitignoreに追加- Tokenが漏洩した場合は即座にリセット
# Discord Dev Bot
config.json
logs/
*.log
# Python
__pycache__/
*.pyc
*.pyoC:\Users\YourName\discord-dev-bot\logs\bot.log
2025-11-12 09:00:00 [INFO] Bot起動開始
2025-11-12 09:00:30 [INFO] Bot接続開始...
2025-11-12 09:00:35 [INFO] Botログイン完了: Dev Bot
2025-11-12 09:00:35 [INFO] 接続サーバー数: 1
2025-11-12 10:15:22 [INFO] implement コマンド実行: ログイン機能を追加...
2025-11-12 10:15:45 [INFO] 実装完了
2025-11-12 10:15:46 [INFO] Git commit & push 完了
プロジェクトごとに別のBotを起動:
-
フォルダを複製
discord-dev-bot-project1\ discord-dev-bot-project2\ -
各
config.jsonでproject_dirを変更 -
それぞれ
install.batを実行
config.jsonを編集:
{
"command_prefix": "!bot ",
}コマンド例: !bot status
デフォルト: 30秒(他サービス待機)
変更方法:
config.jsonを編集:
{
"startup_delay": 60
}A: はい、自動的に再接続します。
A: はい、自宅PCが起動していればDiscordから操作できます。
注意点:
- PCをスリープにしない
- インターネット接続を維持
解除方法:
Win + R→shell:startup- 「Discord Dev Bot」ショートカットを削除
A: はい、Botを招待したすべてのサーバーで使えます。
原因と解決方法:
| 原因 | 解決方法 |
|---|---|
| ネットワーク切断 | 自動再接続(設定済み) |
| Discordメンテナンス | 復旧後に自動再接続 |
| Windowsアップデート | PC再起動後に自動起動 |
| PCシャットダウン | 次回起動時に自動起動 |
問題が発生した場合、まずlogs\bot.logを確認してください。
cd C:\Users\YourName\discord-dev-bot
install.batこのプロジェクトはMITライセンスです。
これで通勤中でも開発指示を出せる環境が完成しました!
次のステップ:
- Discordで
!dev statusを試す !dev implement ミニマルな機能を追加を試す- 実際のプロジェクトで活用
Have fun coding! 🚀