【问题标题】:JDA Events stopped working after updating version [closed]JDA Events 在更新版本后停止工作 [关闭]
【发布时间】:2021-02-10 20:22:19
【问题描述】:

我有一个使用最新版本的 JDA (4.2.0_168) 用 Ja​​va 开发的不和谐机器人。

我的机器人中有一些事件,只有一个有效。

GuildMessageReceivedEvent 有效,但 GuildMemberJoinEventGuildMemberRemoveEventGuildMessageReactionRemoveEvent 等其他事件无效。

问题是在我更新版本之前一切正常。 除了代码中的GuildMemberRemoveEvent,我没有更改任何内容,所以我不知道该怎么做。我试图阅读文档,但没有任何内容。

【问题讨论】:

    标签: java discord-jda


    【解决方案1】:

    首先,这不是最新版本的 JDA。目前是4.2.0_212,您可以随时在Jenkins 找到最新的。

    您没有提及任何有关您使用的意图的内容,因此我将切入正题并假设您没有正确使用意图。为了使这些事件起作用,您需要启用GatewayIntent.GUILD_MEMBERS。这在事件documentation要求部分中进行了解释。

    在您的 JDABuilder 或 DefaultShardManagerBuilder 上使用 enableIntents(GatewayIntent.GUILD_MEMBERS)。这将允许您使用这些事件。

    如果您遇到任何其他问题,我建议您阅读troubleshooting guide

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-11
      • 1970-01-01
      • 2016-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多