gpt4 book ai didi

java - JDA - 新用户加入公会时发生的事件

转载 作者:行者123 更新时间:2023-12-01 16:17:03 29 4
gpt4 key购买 nike

我遇到问题,我正在尝试使用 Java Discord API (JDA) 编写机器人代码。当新用户加入服务器时,机器人应发送一条消息,但我的代码不起作用。代码:

    public class UserJoinModule extends ListenerAdapter {
public void onGuildMemberJoined(GuildMemberJoinEvent event) throws LoginException {
String user = event.getMember().getAsMention();
JDA client = new JDABuilder("awesome token").build();
final List<TextChannel> channels = client.getTextChannelsByName("awesome channel name", true);
for (final TextChannel ch : channels) {
ch.sendMessage("New member joined: " + user).queue();
}
}

}

谁能告诉我出了什么问题吗?

最佳答案

对我来说,问题不是来 self 覆盖的监听器和方法。我相信您必须将 GatewayIntent.GUILD_MEMBERS 添加到您的 JDABuilder。

builder.enableIntents(GatewayIntent.GUILD_MEMBERS);

这为我解决了同样的问题。

关于java - JDA - 新用户加入公会时发生的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62371915/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com