【发布时间】:2021-10-14 05:44:54
【问题描述】:
我有一个 JDA 问题,当我尝试加载一个事件以检测 Discord 频道上的新消息时,它没有检测到它,但它检测到私人消息,我不知道如何解决这个问题。
public static void main(String[] args) {
try {
JDA jda = new JDABuilder(AccountType.BOT).setToken("---").build();
System.out.println("asd");
jda.addEventListener(new Core());
} catch (LoginException e) {
e.printStackTrace();
}
}
// this workds and detecting private messages
@Override
public void onMessageReceived(MessageReceivedEvent event) {
if(event.getAuthor().isBot()) {
return;
}
System.out.println("asdasdasds");
}
//no detect public channel messages
@Override
public void onGuildMessageReceived(GuildMessageReceivedEvent event) {
if(event.getAuthor().isBot()) {
return;
}
System.out.println("bsbsbsbsb");
}
【问题讨论】:
-
不,这篇文章是关于启动 JDA 机器人的,我遇到了事件问题。
-
您的问题与此相同,您没有正确启动它。请阅读该问题的答案。您可以通过与该问题相关联的问题看到这一点。
标签: java discord-jda