【发布时间】:2020-10-22 19:57:43
【问题描述】:
我正在尝试添加 GUILD_MEMBERS GatewayIntent 以使用 onGuildMemberJoin 侦听器,但是当我执行此操作时程序“以退出代码 0 结束”:
private static void login(String token) {
try {
JDABuilder
.create(token, GatewayIntent.GUILD_MESSAGES, GatewayIntent.GUILD_MEMBERS)
.addEventListeners(new Listener())
.build();
}
catch(Exception e) {
e.printStackTrace();
}
如果我删除 GUILD_MEMBERS,机器人会启动并正常运行。
我的监听器类只是打印一个值来测试它们是否正在触发:
public class Listener extends ListenerAdapter {
@Override
public void onReady(@Nonnull ReadyEvent event) {
System.out.println("Bot is now running!");
}
@Override
public void onGuildMessageReceived(@Nonnull GuildMessageReceivedEvent event) {
System.out.println("message received");
}
@Override
public void onGuildMemberJoin(@Nonnull GuildMemberJoinEvent event) {
System.out.println("user joined");
}
}
有什么想法吗?没有抛出异常,我在谷歌上找不到解决方案。
【问题讨论】: