Discord 权限计算器

选择机器人真正需要的权限、反向解析现有权限整数,并可生成 Discord OAuth2 安装链接。全部计算都在浏览器本地完成。

服务器通用权限

9

成员与管理

6

文字与消息

20

语音与 Stage

13

活动权限

2

高级权限

2

安装机器人前先检查权限

把每一位显示成具体能力后,权限整数会更容易审核。

生成最小权限邀请

只选择机器人真正需要的能力,不要为了方便直接授予 Administrator。

反向解析权限整数

粘贴 OAuth2 链接中的十进制 permissions 值,查看它包含哪些当前 Discord 权限。

生成 OAuth2 安装链接

填写公开的 Application ID,生成带有选定权限和可选斜杠命令 scope 的机器人安装链接。

科普指南

Discord 权限整数、Bitfield 与机器人邀请链接

Discord 使用一个十进制整数表示一组权限。每个权限占据一个 bit 位,选择的值通过按位 OR 合并。本计算器使用 BigInt,因此高于传统 32 位范围的新权限也能保持准确。

权限整数如何计算

查看频道的值是 1024,发送消息是 2048,两者同时选择会得到 3072。最终十进制结果可以放进 Discord OAuth2 机器人链接的 permissions 参数。

为什么使用 BigInt

Discord 当前权限已经超过 bit 32。JavaScript 普通位运算会把值截断到 32 位,因此本工具使用 BigInt 计算,并把结果序列化为十进制字符串。

Administrator 会绕过频道覆盖

管理员权限会授予全部权限并绕过频道级覆盖。不要仅为了减少配置步骤而选择它;更小的权限集合可以降低机器人被盗或配置错误造成的影响。

Application ID 不是秘密

OAuth2 生成器只需要公开的 Discord Application ID。Bot Token 和 Client Secret 是敏感凭证,绝不能输入本页面、写入邀请链接或公开分享。

bot 与 applications.commands scopes

bot scope 用于把机器人用户安装到服务器,applications.commands 用于斜杠命令和右键菜单命令。现代 Discord 应用通常同时使用两者。

身份组权限不是最终有效权限

权限整数表示基础权限,Discord 还会应用身份组层级和频道覆盖。因此同一个机器人即使身份组整数不变,在不同频道里仍可能拥有不同的实际访问能力。

Discord 权限计算器常见问题

不需要。权限计算和 OAuth2 链接生成都在浏览器本地完成。生成安装链接只需要公开的 Application ID。

它是多个权限 bit 的十进制表示。每个权限都有独立数值,Discord 把选择项组合成一个整数,用于身份组、频道覆盖和机器人安装链接。

Administrator 会授予全部权限并绕过频道覆盖。如果机器人并不真正需要无限制访问,逐项选择权限能降低安全和配置风险。

打开 Discord Developer Portal,选择应用,在 General Information 页面复制 Application ID。不要复制或分享 Bot Token 和 Client Secret。

可以。复制 permissions 参数后的十进制值,粘贴到权限整数字段,工具会选择其中匹配的当前权限。

不一定。链接只在安装时请求基础权限,身份组位置、频道覆盖、服务器设置、Gateway Intents 和机器人自身代码仍会影响最终行为。