dootask/resources/ai-kb/zh/faq/bot/permission.md

2.2 KiB
Raw Permalink Blame History

id, title, type, feature, scope, locale, aliases, related_tools, related_pages, prerequisites, negative, last_verified
id title type feature scope locale aliases related_tools related_pages prerequisites negative last_verified
bot.permission.faq 机器人相关的权限问题 faq bot end-user zh
为什么删不了机器人
系统机器人不能删
机器人改不了
不是你的机器人
创建机器人提示超过最大数量
修改别人的机器人
application
机器人权限由后端硬性判断,前端隐藏按钮不等于绕过校验
没有「全局机器人管理员」角色,只有「系统机器人 → 管理员」「自建机器人 → 主人」两层
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