如何解决Java Discord API加入事件
我是Java Discord API的新手,我正在尝试在用户加入时运行功能。根据javadocs,您需要启用默认情况下已禁用的GatewayIntent GUILD_MEMBERS,但是当我使用JDABuilder#enableIntents(GatewayIntent.GUILD_MEMBERS)运行漫游器时,将其禁用;我收到错误代码。
CloseCode(4014 /禁止的意图。您的漫游器可能没有资格请求特权意图,例如GUILD_PRESENCES或GUILD_MEMBERS。)
解决方法
我正在获取CloseCode(4014 /禁止的意图...)
这意味着您尝试使用GatewayIntent.GUILD_MEMBERS或GatewayIntent.GUILD_PRESENCES,而未在应用程序仪表板中启用它。要使用这些特权意图,您首先必须启用它们。
- 打开application dashboard
- 选择您的机器人应用程序
- 打开Bot标签
- 在“特权网关意图”部分下,根据需要启用“服务器成员身份”或“存在身份”。
如果您使用这些意图,则您的漫游器最多只能使用100个行会。要允许机器人在使用此意图时加入更多行会,您必须verify your bot。当漫游器加入至少75个行会时,这将在您的应用程序仪表板中显示。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。