正如我所说,我目前正在使用 Java/JDA [+Eclipse] 编写一个 Discord-Bot。 我创建了 Bot,让他使用管理员权限加入我的服务器,并使用所需的依赖将他连接到我的 Maven 项目。一切正常,Bot 可以上网了。 但是后来我试图让他使用以下代码阅读消息,但该方法仅在我私下给他发短信时激活,而不是在服务器聊天中: [我在 DefauldShardManagerBulilder 中添加了“CommandListener”作为事件监听器]
import net.dv8tion.jda.api.entities.ChannelType;
import net.dv8tion.jda.api.entities.TextChannel;
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;
public class CommandListener extends ListenerAdapter{
@Override
public void onMessageReceived(MessageReceivedEvent event) {
System.out.println("Debug 001");
}
}