作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到问题,我正在尝试使用 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/
制作一个不和谐的机器人。一切工作正常,除了 -!prefix 的一个命令。 -! 是前缀,命令采用参数并更改服务器的前缀。 在我详细讨论这个 while 事情之前,这是机器人的代码,也许我只是在 co
我将 Discord OAuth2 用于我的 Discord 机器人仪表板。我通过链接检索用户的服务器 https://discord.com/api/users/@me/guilds .我想提示用户
我是一名优秀的程序员,十分优秀!