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

使用discord.py创建频道时遭遇403权限禁止错误求助

问题:使用discord.py创建频道时遭遇403权限禁止错误

我在使用discord.py创建频道时遇到了403权限禁止错误,代码如下:

client = commands.Bot(command_prefix="*", intents=discord.Intents.all())

guild_id = 1111111111111
guild = client.get_guild(guild_id)
await guild.create_text_channel('test')

执行后触发错误:

await coro(*args, **kwargs)
File "/Users/meUser/Code/run.py", line 40, in on_message
    await guild.create_text_channel('test')
    raise Forbidden(response, data)
discord.errors.Forbidden: 403 Forbidden (error code: 50013): Missing Permissions

我已在OAuth中为机器人设置了管理员权限,但该操作是在服务器配置完成后进行的,不确定权限是否会自动更新,或是需要重置token。


解决方案

  • 重新邀请机器人同步权限:OAuth中更新权限后,已加入服务器的机器人不会自动获取新权限。需要生成带最新权限(勾选管理员)的邀请链接,重新邀请机器人进入目标服务器,新权限才会生效。
  • 验证服务器内的角色权限:进入服务器「设置」→「成员」,找到机器人账号,检查其所属角色是否实际拥有「管理频道」或「管理员」权限。有时服务器内的角色权限会被手动修改,导致OAuth设置和实际权限不一致。
  • 无需重置Token:Token仅用于机器人身份验证,和权限配置无关,重置Token无法解决权限问题。
  • 确认代码目标服务器正确:检查guild_id是否准确,确保client.get_guild(guild_id)获取的是目标服务器,避免因ID错误操作了权限不足的服务器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 15:27:01