【发布时间】:2020-12-26 19:56:29
【问题描述】:
我正在尝试制作一个非常简单的 discord 机器人,这是我第一次在 java 中制作一个(使用 IntelliJ IDE)。它登录并正确上线,但不会收到我在公会中发送的任何消息。代码如下:
import net.dv8tion.jda.api.AccountType;
import net.dv8tion.jda.api.JDABuilder;
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;
import org.jetbrains.annotations.NotNull;
public class Main extends ListenerAdapter {
public static void main(String[] args) throws Exception{
JDABuilder bot = new JDABuilder(AccountType.BOT);
String token = "token";
bot.setToken(token);
bot.build();
}
@Override
public void onMessageReceived(@NotNull MessageReceivedEvent event) {
System.out.println("message received");
event.getChannel().sendMessage("reeeeeeee");
super.onMessageReceived(event);
}
}
我认为有缺陷的部分在“public void onMessageReceived”附近。我尝试了很多方法,例如重新排列我的代码或重写它,但似乎没有任何效果。
【问题讨论】:
标签: java discord discord-jda