Discord电影查询机器人权限异常,如何配置非管理员权限?
Discord机器人权限问题解决方案
你的机器人出现403 Forbidden (error code: 50013): Missing Permissions报错,核心原因是缺少发送消息及读取命令所需的基础权限,以下是精准的权限配置和代码检查步骤:
一、必须配置的核心权限
在服务器角色设置中,给机器人角色勾选以下文本权限:
- 查看频道:机器人需要能看到目标频道才能交互
- 发送消息:允许机器人在频道内回复结果
- 读取消息历史:确保机器人能获取用户发送的命令消息
二、Discord开发者后台配置
登录Discord开发者门户,进入你的机器人项目:
- 切换到「Bot」页面
- 找到「Privileged Gateway Intents」区域,开启Message Content Intent
(你的代码里已经设置了intents.message_content = True,但必须在后台同步开启才会生效)
三、权限生效验证
- 取消机器人的管理员权限
- 保存角色设置后,重启机器人
- 测试
!search和!details命令,确认机器人能正常回复
补充说明
管理员权限能正常工作是因为它包含了所有权限,但你的机器人只需要上述三个核心权限就能完成电影查询功能,无需过度授权。
内容的提问来源于stack exchange,提问作者Thoughtless Thinker
相关产品推荐
相关产品推荐

