Discord.py机器人Token报错:特权意图未启用问题求助
解决Discord机器人登录时的PrivilegedIntentsRequired错误
问题原因
你在代码中启用了members特权意图(intents.members = True),但没有在Discord开发者后台为该机器人应用开启对应的特权权限,导致登录时被拒绝。
解决方案
方法一:在开发者后台启用对应特权意图
- 登录Discord开发者平台,进入你的机器人应用页面
- 切换到「Bot」标签页
- 向下滚动找到「Privileged Gateway Intents」板块
- 开启「Server Members Intent」的开关
- 确认设置生效(部分页面会自动保存,无需额外操作)
方法二:关闭代码中的特权意图(如果不需要该功能)
如果你不需要获取服务器成员相关的事件,可以直接移除代码中启用members意图的行,或者将其设为False:
intents = discord.Intents.default() # 移除 intents.members = True 这一行,或者改为: # intents.members = False
补充说明
你另一款机器人能正常运行,是因为它要么没有启用任何特权意图,要么已经在开发者后台完成了特权意图的启用配置。
内容的提问来源于stack exchange,提问作者Xamrey
相关产品推荐
相关产品推荐

