Update JDA to v5.0.

jda-v5
Nekojimi 1 year ago
parent 490101fcad
commit c7ab883d5e
  1. 2
      pom.xml
  2. 13
      src/main/java/moe/nekojimi/chords/Chords.java
  3. 8
      src/main/java/moe/nekojimi/chords/commands/Invocation.java

@ -35,7 +35,7 @@
<dependency>
<groupId>net.dv8tion</groupId>
<artifactId>JDA</artifactId>
<version>5.0.0-beta.5</version>
<version>5.0.0-beta.6</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>

@ -28,9 +28,9 @@ import net.dv8tion.jda.api.JDA;
import net.dv8tion.jda.api.JDABuilder;
import net.dv8tion.jda.api.entities.*;
import net.dv8tion.jda.api.entities.channel.middleman.AudioChannel;
import net.dv8tion.jda.api.entities.channel.unions.AudioChannelUnion;
import net.dv8tion.jda.api.events.guild.voice.GuildVoiceUpdateEvent;
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;
import net.dv8tion.jda.api.managers.AudioManager;
import net.dv8tion.jda.api.requests.GatewayIntent;
@ -103,6 +103,7 @@ public final class Chords extends ListenerAdapter
builder.setCompression(Compression.NONE);
// Set activity (like "playing Something")
builder.setActivity(Activity.playing("music!"));
builder.enableIntents(GatewayIntent.MESSAGE_CONTENT);
final Chords listener = new Chords();
@ -187,13 +188,13 @@ public final class Chords extends ListenerAdapter
if (this.currentVoiceChannel == null)
return;
final AudioChannelUnion channelLeft = event.getChannelLeft();
if (channelLeft.getMembers().isEmpty())
if (channelLeft == currentVoiceChannel)
final AudioChannel channelLeft = event.getChannelLeft();
if (channelLeft != null && channelLeft == currentVoiceChannel)
{
if (channelLeft.getMembers().isEmpty())
disconnect();
}
}
@Override
public void onMessageReceived(MessageReceivedEvent event)
{

@ -19,7 +19,6 @@ package moe.nekojimi.chords.commands;
import java.util.List;
import net.dv8tion.jda.api.entities.Message;
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import net.dv8tion.jda.api.requests.FluentRestAction;
import net.dv8tion.jda.api.requests.restaction.MessageCreateAction;
/**
@ -54,17 +53,14 @@ public class Invocation
@SuppressWarnings("null")
public void respond(String text)
{
FluentRestAction<Message, ?> action = null;
if (responseMessage == null)
{
action = requestMessage.reply(text);
responseMessage = requestMessage.reply(text).complete();
} else
{
action = responseMessage.editMessage(text);
responseMessage = responseMessage.editMessage(text).complete();
}
responseMessage = action.complete();
}
public Message getRequestMessage()

Loading…
Cancel
Save