From 520e8f991ff786a3a773392dfcb71b74f7d0a891 Mon Sep 17 00:00:00 2001 From: Josh Roy <10731363+JRoy@users.noreply.github.com> Date: Sun, 25 Dec 2022 16:26:34 -0500 Subject: [PATCH] Add DiscordService#getInviteUrl --- .../essentialsx/api/v2/services/discord/DiscordService.java | 5 +++++ .../main/java/net/essentialsx/discord/JDADiscordService.java | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/EssentialsDiscord/src/main/java/net/essentialsx/api/v2/services/discord/DiscordService.java b/EssentialsDiscord/src/main/java/net/essentialsx/api/v2/services/discord/DiscordService.java index c92e3d905..e6a7e5d49 100644 --- a/EssentialsDiscord/src/main/java/net/essentialsx/api/v2/services/discord/DiscordService.java +++ b/EssentialsDiscord/src/main/java/net/essentialsx/api/v2/services/discord/DiscordService.java @@ -73,6 +73,11 @@ public interface DiscordService { */ CompletableFuture modifyMemberRoles(final InteractionMember member, final Collection addRoles, final Collection removeRoles); + /** + * Gets the Discord invite URL given in the EssentialsX Discord configuration. + */ + String getInviteUrl(); + /** * Gets unstable API that is subject to change at any time. * @return {@link Unsafe the unsafe} instance. diff --git a/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java b/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java index c7614543b..9ce07b6fe 100644 --- a/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java +++ b/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java @@ -517,6 +517,11 @@ public class JDADiscordService implements DiscordService, IEssentialsModule { return future; } + @Override + public String getInviteUrl() { + return getSettings().getDiscordUrl(); + } + public JDA getJda() { return jda; }