问题描述
我正在尝试制作一个非常简单的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”周围。我已经尝试了很多事情,例如重新排列代码或重写代码,但是似乎没有任何效果。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)