--- id: bot.permission.faq title: 机器人相关的权限问题 type: faq feature: bot scope: end-user locale: zh aliases: - 为什么删不了机器人 - 系统机器人不能删 - 机器人改不了 - 不是你的机器人 - 创建机器人提示超过最大数量 - 修改别人的机器人 related_tools: [] related_pages: [application] prerequisites: [] negative: - 机器人权限由后端硬性判断,前端隐藏按钮不等于绕过校验 - 没有「全局机器人管理员」角色,只有「系统机器人 → 管理员」「自建机器人 → 主人」两层 last_verified: v1.7.90 --- # 机器人相关的权限问题 ## 问题 操作机器人时弹出「不是你的机器人」「权限不足」「系统机器人不能删除」「超过最大创建数量」等。 ## 原因 机器人后端按所有权 + 类型校验(见 `bot__info` / `bot__edit` / `bot__delete`): - **自建机器人**:只有创建者(`user_bots.userid` 与当前用户一致)才能查看 / 改 / 删 - **系统机器人**(`@bot.system` 邮箱):仅 `userIsAdmin` 可改昵称/头像;**任何人都不能删** - **他人的自建机器人**:你不是主人则报「不是你的机器人」 - **数量上限**:每个用户最多 50 个自建机器人,超出报「超过最大创建数量」 - **名称长度**:机器人名 < 2 字符或 > 20 字符报「机器人名称由2-20个字符组成」 ## 解决 1. 想删自建机器人 → 必须用创建者本人账号,在「我的机器人」列表点「删除」并填写删除备注(≤ 255 字符) 2. 想改系统机器人 → 联系系统管理员;普通成员看得到但所有写操作都会被拦 3. 想接管他人机器人 → 不支持,请让原主人 `/token` 取走凭证后给你,但 DooTask 自身没有「过户」功能 4. 创建满 50 个 → 先删一些不用的;机器人删除会同时清掉关联会话 5. 通过「机器人管理」(`bot-manager@bot.system`)单聊用 `/list` 看自己拥有哪些机器人 ## 相关 - 机器人三类的权限差异:[[bot.concept]] - 内置机器人清单和它们的依赖插件:[[bot.system-list.concept]] - 删除流程对应后端接口 `api/users/bot/delete`