GPT Team 所有者降级脚本

1.1k 词

前言

GPT Team 工作区的所有者(owner)无法直接在界面上降级自己的角色。本脚本通过调用 ChatGPT 后端 API,在浏览器控制台中直接将所有者降级为管理员或普通用户。

使用方法

  1. 登录 ChatGPT 官网
  2. F12 打开浏览器开发者工具
  3. 切换到 Console(控制台)标签
  4. 复制下方脚本并粘贴到控制台
  5. 按回车执行,控制台会输出执行结果

脚本代码

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"; // 可选: 'standard-user' | 'account-admin' | 'account-owner'

// ===== 执行 =====
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 变量的值来选择目标角色
  • 降级为普通用户后将失去管理权限,请谨慎操作
留言