运行deploy-commands.js注册Discord命令时报50001 Missing Access错误
50001 Missing Access 报错解决方案
按以下顺序排查配置即可解决:
- 重新生成机器人邀请链接时,除了勾选
botscope,必须同时勾选applications.commandsscope,两个权限缺一不可,用新的链接重新邀请机器人进入目标服务器 - 进入Discord开发者门户的对应应用设置页,打开「Bot」标签栏,找到Privileged Gateway Intents分类,开启
Guilds Intent、Server Members Intent两个开关,保存设置后重新生成Bot token,替换配置文件中的旧token - 确认邀请机器人的账号在目标服务器持有「管理服务器」或更高权限,同时在服务器的角色设置中,给机器人对应的角色授予「管理服务器」权限
- 最后再核对一次配置参数,避免出现
clientId和guildId填反的低级错误,确认无误后重新运行node deploy-commands.js即可
内容的提问来源于stack exchange,提问作者user9686961
相关产品推荐
相关产品推荐

