forked from SteamWar/SteamWar
Hotfix DiscordBot
This commit is contained in:
@@ -30,8 +30,14 @@ import de.steamwar.velocitycore.discord.listeners.DiscordTeamEvent;
|
|||||||
import de.steamwar.velocitycore.discord.listeners.DiscordTicketHandler;
|
import de.steamwar.velocitycore.discord.listeners.DiscordTicketHandler;
|
||||||
import de.steamwar.velocitycore.discord.util.AuthManager;
|
import de.steamwar.velocitycore.discord.util.AuthManager;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import net.dv8tion.jda.api.*;
|
import net.dv8tion.jda.api.EmbedBuilder;
|
||||||
import net.dv8tion.jda.api.entities.*;
|
import net.dv8tion.jda.api.JDA;
|
||||||
|
import net.dv8tion.jda.api.JDABuilder;
|
||||||
|
import net.dv8tion.jda.api.OnlineStatus;
|
||||||
|
import net.dv8tion.jda.api.entities.Activity;
|
||||||
|
import net.dv8tion.jda.api.entities.Guild;
|
||||||
|
import net.dv8tion.jda.api.entities.Member;
|
||||||
|
import net.dv8tion.jda.api.entities.Role;
|
||||||
import net.dv8tion.jda.api.entities.emoji.Emoji;
|
import net.dv8tion.jda.api.entities.emoji.Emoji;
|
||||||
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
|
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
|
||||||
import net.dv8tion.jda.api.exceptions.ErrorResponseException;
|
import net.dv8tion.jda.api.exceptions.ErrorResponseException;
|
||||||
@@ -136,13 +142,19 @@ public class DiscordBot {
|
|||||||
if(event.getComponentId().equals("auth"))
|
if(event.getComponentId().equals("auth"))
|
||||||
event.reply("Gebe innerhalb der nächsten 10 Minuten ``/verify " + AuthManager.createDiscordAuthToken(event.getUser()) + "`` auf dem Minecraft Server ein").setEphemeral(true).queue();
|
event.reply("Gebe innerhalb der nächsten 10 Minuten ``/verify " + AuthManager.createDiscordAuthToken(event.getUser()) + "`` auf dem Minecraft Server ein").setEphemeral(true).queue();
|
||||||
});
|
});
|
||||||
|
List<ActionRow> actionRows = new ArrayList<>();
|
||||||
|
List<Button> list = new ArrayList<>();
|
||||||
|
for (DiscordTicketType type : DiscordTicketType.values()) {
|
||||||
|
list.add(type.toButton());
|
||||||
|
if (list.size() > 3) actionRows.add(ActionRow.of(list.toArray(Button[]::new)));
|
||||||
|
}
|
||||||
new StaticMessageChannel(config.channel("ticket"), () -> new MessageCreateBuilder()
|
new StaticMessageChannel(config.channel("ticket"), () -> new MessageCreateBuilder()
|
||||||
.setEmbeds(new EmbedBuilder()
|
.setEmbeds(new EmbedBuilder()
|
||||||
.setDescription("Hier kannst du Tickets öffnen, welche nur von dir und Teammitgliedern eingesehen werden können.")
|
.setDescription("Hier kannst du Tickets öffnen, welche nur von dir und Teammitgliedern eingesehen werden können.")
|
||||||
.setTitle("SteamWar Tickets")
|
.setTitle("SteamWar Tickets")
|
||||||
.setColor(Color.RED)
|
.setColor(Color.RED)
|
||||||
.build())
|
.build())
|
||||||
.setComponents(ActionRow.of(Arrays.stream(DiscordTicketType.values()).map(DiscordTicketType::toButton).toArray(Button[]::new))), DiscordTicketHandler::openTicket);
|
.setComponents(actionRows), DiscordTicketHandler::openTicket);
|
||||||
eventChannel = new StaticMessageChannel(config.channel("events"), EventChannel::get);
|
eventChannel = new StaticMessageChannel(config.channel("events"), EventChannel::get);
|
||||||
checklistChannel = new ChecklistChannel(config.channel("checklist"));
|
checklistChannel = new ChecklistChannel(config.channel("checklist"));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user