mirror of
https://github.com/kuaifan/dootask.git
synced 2026-08-01 19:05:55 +00:00
49 lines
2.2 KiB
Markdown
49 lines
2.2 KiB
Markdown
---
|
||
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`
|