前言
GPT Team 工作区的所有者(owner)无法直接在界面上降级自己的角色。本脚本通过调用 ChatGPT 后端 API,在浏览器控制台中直接将所有者降级为管理员或普通用户。
使用方法
- 登录 ChatGPT 官网
- 按
F12 打开浏览器开发者工具
- 切换到
Console(控制台)标签
- 复制下方脚本并粘贴到控制台
- 按回车执行,控制台会输出执行结果
脚本代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| const role = "account-admin";
const session = await ( await fetch("https://chatgpt.com/api/auth/session") ).json(); const { accessToken } = session; const accountId = session.account.id; const userId = session.user.id;
fetch(`https://chatgpt.com/backend-api/accounts/${accountId}/users/${userId}`, { method: "PATCH", headers: { Authorization: `Bearer ${accessToken}`, "Content-Type": "application/json", "chatgpt-account-id": accountId, }, body: JSON.stringify({ role }), }) .then((r) => r.json()) .then((d) => console.log("成功:", d)) .catch((e) => console.error("失败:", e));
|
角色说明
| 角色值 |
说明 |
account-owner |
工作区所有者(最高权限) |
account-admin |
管理员 |
standard-user |
普通用户 |
注意事项
- 必须先登录 ChatGPT 账号并进入 Team 工作区
- 修改
role 变量的值来选择目标角色
- 降级为普通用户后将失去管理权限,请谨慎操作