gpt4 book ai didi

java - 如何访问 JDA 事件监听器内的数据?

转载 作者:行者123 更新时间:2023-12-02 10:16:04 29 4
gpt4 key购买 nike

我正在尝试使用 Java 和 JDA 制作一个 DiscordBOT。我已经尝试与他们合作几个小时了,但没有成功。我的机器人需要处理取决于用户的数据。在 JDA 的事件处理程序中,您不能返回任何数据类型,因为它们扩展了 ListenerAdapter。这是我第一次与 Eventlisteners 合作,我已经在 google 上搜索了很多。

最佳答案

我不确定这是否是您所要求的,但您的类需要从 ListenerAdapter 扩展。

public class yourClass extends ListenerAdapter { 
//Your code.
}

在类中,您可以使用所需的方法来执行您想要的操作。例如

@Override
public void onMessageReceived(MessageReceivedEvent event) {
//Your code again.
}

如果你想在两个类之间传输数据,你可以使用你自己的方法并将事件传递给它。

[Method1]
public static void yourMethod(MessageReceivedEvent event) {
//Your code.
}

[Method2]
@Override
public void onMessageReceived(MessageReceivedEvent event) {
yourMethod(event);
}

关于java - 如何访问 JDA 事件监听器内的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54671805/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com