本目录包含 Telegram Bot 多实例和配置功能的演示脚本。
run/telegram-bot-demo/ ├── README.md # 本文档 ├── run_demo.sh # 演示启动脚本 ├── demo_multi_instance.py # 多实例功能演示 └── demo_bot_names_config.py # Bot名字配置演示
cd run/telegram-bot-demo ./run_demo.sh all
# 多实例功能演示 ./run_demo.sh multi-instance # Bot名字配置演示 ./run_demo.sh bot-names
demo_multi_instance.py)展示如何同时运行多个不同的 Telegram Bot 实例:
演示场景:
demo_bot_names_config.py)展示如何为不同Bot配置独立的名字和行为:
演示场景:
configs/chatbot.toml)[telegram.group_participation] bot_names = ["chatbot", "小聊", "机器人"] random_participation_range = [3, 8] # 更频繁参与
configs/helpbot.toml)[telegram.group_participation] bot_names = ["helpbot", "助手", "客服", "help"] random_participation_range = [10, 20] # 更保守参与
# 终端1 - 启动聊天Bot CLAUDE_CONFIG=chatbot python scripts/start_telegram_bot.py # 终端2 - 启动助手Bot CLAUDE_CONFIG=helpbot python scripts/start_telegram_bot.py # 终端3 - 启动通用Bot CLAUDE_CONFIG=local python scripts/start_telegram_bot.py
data/storage/
├── 123456789/ # ChatBot存储
│ ├── conversations.json
│ └── agents.json
├── 987654321/ # HelpBot存储
│ ├── conversations.json
│ └── agents.json
└── 555666777/ # NewsBot存储
├── conversations.json
└── agents.json
演示脚本包含完整的测试验证:
注意: 演示脚本使用临时存储,不会影响实际的Bot数据。