[AB-365] introducing slash commands for a selection of commands

adding method for pinning a message
moving suggestion to correct deployment
This commit is contained in:
Sheldan
2022-05-17 00:39:06 +02:00
parent 1913bc930d
commit 1d6de3f1e8
286 changed files with 8021 additions and 3065 deletions

View File

@@ -0,0 +1,5 @@
package dev.sheldan.abstracto.utility.config;
public class UtilitySlashCommandNames {
public static final String UTILITY = "utility";
}

View File

@@ -1,10 +1,9 @@
package dev.sheldan.abstracto.utility.model;
import dev.sheldan.abstracto.core.models.context.UserInitiatedServerContext;
import dev.sheldan.abstracto.core.models.template.display.EmoteDisplay;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.SuperBuilder;
import net.dv8tion.jda.api.entities.Guild;
import java.time.Instant;
@@ -12,8 +11,8 @@ import java.util.List;
@Getter
@Setter
@SuperBuilder
public class ServerInfoModel extends UserInitiatedServerContext {
@Builder
public class ServerInfoModel {
private Guild guild;
private Instant timeCreated;
private List<EmoteDisplay> staticEmotes;

View File

@@ -1,14 +1,13 @@
package dev.sheldan.abstracto.utility.model;
import dev.sheldan.abstracto.core.models.context.UserInitiatedServerContext;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.SuperBuilder;
import net.dv8tion.jda.api.entities.Member;
@Getter
@Setter
@SuperBuilder
public class ShowAvatarModel extends UserInitiatedServerContext {
@Builder
public class ShowAvatarModel {
private Member memberInfo;
}

View File

@@ -1,14 +1,13 @@
package dev.sheldan.abstracto.utility.model;
import dev.sheldan.abstracto.core.models.context.UserInitiatedServerContext;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.SuperBuilder;
import net.dv8tion.jda.api.entities.Emote;
@Getter
@Setter
@SuperBuilder
public class ShowEmoteLog extends UserInitiatedServerContext {
@Builder
public class ShowEmoteLog{
private Emote emote;
}

View File

@@ -1,17 +1,16 @@
package dev.sheldan.abstracto.utility.model;
import dev.sheldan.abstracto.core.models.context.SlimUserInitiatedServerContext;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.SuperBuilder;
import net.dv8tion.jda.api.entities.Member;
import java.time.Instant;
@Getter
@Setter
@SuperBuilder
public class UserInfoModel extends SlimUserInitiatedServerContext {
@Builder
public class UserInfoModel {
private Member memberInfo;
private Instant joinDate;
private Instant creationDate;