← ClaudeAtlas

bot-configlisted

管理 CloseCrab bot 配置(Firestore)。添加新 bot、给已有 bot 添加 channel、切换 channel、查看配置。当用户说"添加一个 bot"、"新建 bot"、"加个飞书 channel"、"加个 discord channel"、"切换到飞书"、"bot 配置"、"add bot"、"add channel"等关键词时触发。
yangwhale/CloseCrab · ★ 4 · AI & Automation · score 77
Install: claude install-skill yangwhale/CloseCrab
# Bot Config 管理 所有 bot 配置存储在 Firestore(由 `FIRESTORE_PROJECT` / `FIRESTORE_DATABASE` 环境变量配置),通过 `scripts/config-manage.py` 管理。 ## 管理脚本位置 ``` ~/CloseCrab/scripts/config-manage.py ``` ## 支持的操作 ### 1. 查看 ```bash # 列出所有 bot python3 ~/CloseCrab/scripts/config-manage.py list # 查看某个 bot 配置(密钥自动打码) python3 ~/CloseCrab/scripts/config-manage.py show <bot_name> ``` ### 2. 创建新 bot 用 AskUserQuestion 收集以下信息: 1. **Bot 名称** — 英文小写,用于 Firestore document ID 和 `run.sh <name>` 启动 2. **首选 channel 类型** — discord / feishu / lark / dingtalk 3. **channel 凭据** — 根据类型不同(见下方各 channel 指南) ```bash python3 ~/CloseCrab/scripts/config-manage.py create <bot_name> \ --channel <type> \ --description "描述" \ [channel-specific options] ``` ### 3. 给已有 bot 添加 channel ```bash python3 ~/CloseCrab/scripts/config-manage.py add-channel <bot_name> <channel_type> [options] ``` ### 4. 切换活跃 channel ```bash python3 ~/CloseCrab/scripts/config-manage.py set-channel <bot_name> <channel_type> ``` ### 5. 修改配置字段 ```bash python3 ~/CloseCrab/scripts/config-manage.py set <bot_name> <field> <value> ``` ### 6. 删除 bot ```bash python3 ~/CloseCrab/scripts/config-manage.py delete <bot_name> --yes ``` --- ## Channel 创建指南 ### Discord **需要的信息:** - `--token` — Bot Token **可选:** - `--log-channel-id` — 日志频道 ID - `--auto-respond-channels` — 自动回复频道 ID(逗号分隔) **获取方式:** 1. 打开 [Discord Developer Portal](https://discord.com/developers/applications) 2. 点击 **New Application** → 起名 → 创建 3. 左侧 **Bot** 页面: - 点 **Reset Token**