You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Discord机器人Bio无法设置问题求助

Discord机器人无法设置Bio的解决方案

问题核心:机器人账号的Bio字段不支持通过Bot Token调用API修改,这是Discord API的规则限制——只有普通用户账号能通过API修改自身Bio,机器人账号的Bio属于静态配置项,只能在开发者后台手动设置。

对应你的情况验证

你提到修改用户名功能正常,是因为Discord API允许Bot Token修改机器人自身的用户名,但Bio字段是例外,不支持API动态修改。

解决办法

  1. 手动设置机器人Bio
    登录Discord开发者门户,进入你的机器人应用:

    • 导航到「Bot」页面
    • 找到「About Me」输入框,填入目标Bio内容
    • 点击「Save Changes」保存,稍等片刻后机器人的Bio就会更新
  2. 若需修改用户的Bio(非机器人自身)
    如果需求是修改使用机器人的用户的Bio,需要通过OAuth2授权流程获取用户的个人令牌(需包含identify权限),再用该令牌发送Patch请求,而非Bot Token。示例代码如下:

    axios({
        method: "patch",
        url: "https://discord.com/api/v10/users/@me",
        headers: {
            authorization: "Bearer UserOAuth2Token", // 使用用户的OAuth2令牌
        },
        data: {
            bio: "用户的新Bio内容",
        },
    })
    .then(({ data }) => console.log(data))
    .catch((err) => console.log(err));
    

补充说明

你的代码本身没有语法错误,但受限于Discord API的权限规则,Bot Token无法操作机器人账号的Bio字段,这就是请求返回的Bio始终为空字符串的原因。

内容的提问来源于stack exchange,提问作者The Administrator

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 10:05:22