Skip to content

Commit 45404f5

Browse files
Merge pull request #363 from Java-Discord/dynxsty/jda_alpha20
Upgraded to JDA v5.0.0-alpha.20
2 parents 5891fe6 + dd39b0c commit 45404f5

File tree

85 files changed

+232
-199
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+232
-199
lines changed

build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ dependencies {
2727
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.9.0")
2828

2929
// DIH4JDA (Interaction Framework) & JDA
30-
implementation("com.github.DynxstyGIT:DIH4JDA:f564af77e9")
31-
implementation("net.dv8tion:JDA:5.0.0-alpha.17") {
30+
implementation("com.github.DynxstyGIT:DIH4JDA:c8f7928efc")
31+
implementation("net.dv8tion:JDA:5.0.0-alpha.20") {
3232
exclude(module = "opus-java")
3333
}
3434

src/main/java/net/javadiscord/javabot/Bot.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
import net.dv8tion.jda.api.OnlineStatus;
1616
import net.dv8tion.jda.api.entities.Message;
1717
import net.dv8tion.jda.api.requests.GatewayIntent;
18-
import net.dv8tion.jda.api.utils.AllowedMentions;
1918
import net.dv8tion.jda.api.utils.ChunkingFilter;
2019
import net.dv8tion.jda.api.utils.MemberCachePolicy;
2120
import net.dv8tion.jda.api.utils.cache.CacheFlag;
21+
import net.dv8tion.jda.api.utils.messages.MessageRequest;
2222
import net.javadiscord.javabot.data.config.BotConfig;
2323
import net.javadiscord.javabot.data.h2db.DbHelper;
2424
import net.javadiscord.javabot.data.h2db.commands.QuickMigrateSubcommand;
@@ -145,7 +145,7 @@ public static void main(String[] args) throws Exception {
145145
.enableIntents(GatewayIntent.GUILD_MEMBERS, GatewayIntent.GUILD_PRESENCES, GatewayIntent.MESSAGE_CONTENT)
146146
.addEventListeners(autoMod, new StateListener())
147147
.build();
148-
AllowedMentions.setDefaultMentions(EnumSet.of(Message.MentionType.ROLE, Message.MentionType.CHANNEL, Message.MentionType.USER, Message.MentionType.EMOJI));
148+
MessageRequest.setDefaultMentions(EnumSet.of(Message.MentionType.ROLE, Message.MentionType.CHANNEL, Message.MentionType.USER, Message.MentionType.EMOJI));
149149
dih4jda = DIH4JDABuilder.setJDA(jda)
150150
.setDefaultCommandType(RegistrationType.GLOBAL)
151151
.disableLogging(DIH4JDALogger.Type.SMART_QUEUE_IGNORED)

src/main/java/net/javadiscord/javabot/data/config/guild/HelpConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import lombok.Data;
44
import lombok.EqualsAndHashCode;
5-
import net.dv8tion.jda.api.entities.Category;
65
import net.dv8tion.jda.api.entities.Role;
6+
import net.dv8tion.jda.api.entities.channel.concrete.Category;
77
import net.javadiscord.javabot.data.config.GuildConfigItem;
88
import net.javadiscord.javabot.systems.help.naming_strategies.*;
99

src/main/java/net/javadiscord/javabot/data/config/guild/MessageCacheConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import lombok.Data;
44
import lombok.EqualsAndHashCode;
5-
import net.dv8tion.jda.api.entities.TextChannel;
5+
import net.dv8tion.jda.api.entities.channel.concrete.TextChannel;
66
import net.javadiscord.javabot.data.config.GuildConfigItem;
77

88
import java.util.List;

src/main/java/net/javadiscord/javabot/data/config/guild/MetricsConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import lombok.Data;
44
import lombok.EqualsAndHashCode;
5-
import net.dv8tion.jda.api.entities.Category;
5+
import net.dv8tion.jda.api.entities.channel.concrete.Category;
66
import net.javadiscord.javabot.data.config.GuildConfigItem;
77

88
/**

src/main/java/net/javadiscord/javabot/data/config/guild/ModerationConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import lombok.Data;
44
import lombok.EqualsAndHashCode;
55
import net.dv8tion.jda.api.entities.Role;
6-
import net.dv8tion.jda.api.entities.TextChannel;
6+
import net.dv8tion.jda.api.entities.channel.concrete.TextChannel;
77
import net.javadiscord.javabot.data.config.GuildConfigItem;
88

99
import java.util.List;

src/main/java/net/javadiscord/javabot/data/config/guild/QOTWConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
import lombok.Data;
44
import lombok.EqualsAndHashCode;
5-
import net.dv8tion.jda.api.entities.NewsChannel;
65
import net.dv8tion.jda.api.entities.Role;
7-
import net.dv8tion.jda.api.entities.TextChannel;
6+
import net.dv8tion.jda.api.entities.channel.concrete.NewsChannel;
7+
import net.dv8tion.jda.api.entities.channel.concrete.TextChannel;
88
import net.javadiscord.javabot.data.config.GuildConfigItem;
99

1010
/**

src/main/java/net/javadiscord/javabot/data/config/guild/StarboardConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import lombok.Data;
44
import lombok.EqualsAndHashCode;
5-
import net.dv8tion.jda.api.entities.TextChannel;
5+
import net.dv8tion.jda.api.entities.channel.concrete.TextChannel;
66
import net.dv8tion.jda.api.entities.emoji.Emoji;
77
import net.dv8tion.jda.api.entities.emoji.UnicodeEmoji;
88
import net.javadiscord.javabot.data.config.GuildConfigItem;

src/main/java/net/javadiscord/javabot/data/h2db/commands/ExportSchemaSubcommand.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import net.dv8tion.jda.api.interactions.commands.OptionMapping;
77
import net.dv8tion.jda.api.interactions.commands.OptionType;
88
import net.dv8tion.jda.api.interactions.commands.build.SubcommandData;
9+
import net.dv8tion.jda.api.utils.FileUpload;
910
import net.javadiscord.javabot.Bot;
1011
import net.javadiscord.javabot.util.ExceptionLogger;
1112

@@ -45,7 +46,8 @@ public void execute(SlashCommandInteractionEvent event) {
4546
if (!success) {
4647
event.getHook().sendMessage("Exporting the schema was not successful.").queue();
4748
} else {
48-
event.getHook().sendMessage("The export was successful.").addFile(SCHEMA_FILE.toFile(), "database/schema.sql").queue(msg -> {
49+
event.getHook().sendMessage("The export was successful.")
50+
.addFiles(FileUpload.fromData(SCHEMA_FILE.toFile(), "database/schema.sql")).queue(msg -> {
4951
try {
5052
Files.delete(SCHEMA_FILE);
5153
} catch (IOException e) {

src/main/java/net/javadiscord/javabot/data/h2db/commands/ExportTableSubcommand.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import net.dv8tion.jda.api.interactions.commands.OptionType;
88
import net.dv8tion.jda.api.interactions.commands.build.OptionData;
99
import net.dv8tion.jda.api.interactions.commands.build.SubcommandData;
10+
import net.dv8tion.jda.api.utils.FileUpload;
1011
import net.javadiscord.javabot.Bot;
1112
import net.javadiscord.javabot.util.ExceptionLogger;
1213
import net.javadiscord.javabot.util.Responses;
@@ -65,7 +66,8 @@ public void execute(SlashCommandInteractionEvent event) {
6566
if (!success) {
6667
event.getHook().sendMessage("Exporting the table was not successful.").queue();
6768
} else {
68-
event.getHook().sendMessage("The export was successful.").addFile(TABLE_FILE.toFile(), "table.sql").queue(msg -> {
69+
event.getHook().sendMessage("The export was successful.")
70+
.addFiles(FileUpload.fromData(TABLE_FILE.toFile(), "table.sql")).queue(msg -> {
6971
try {
7072
Files.delete(TABLE_FILE);
7173
} catch (IOException e) {

0 commit comments

Comments
 (0)