我正在制作不和谐机器人,我需要制作“踢”之类的命令,但 JDA 只有 MessageReceiveEvent。我检查了文档,它在 jda 中说有 GuildMessageReceiveEvent 但代码只说了 MessageReceivedEvent。
最佳答案
GuildMessageReceiveEvent 已在 JDA 5+ 中删除并由 MessageReceivedEvent
取代。要仅处理公会消息,您只需在事件中检查 event.isFromGuild()
即可:
public void onMessageReceived(MessageReceivedEvent event) {
if (!event.isFromGuild()) return;
...
}
关于java - 为什么我没有 GuildMessageReceivedEvent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70592656/