[AB-319] splitting emotes into two separate fields (animated and static) for server info

adding emote display model
This commit is contained in:
Sheldan
2021-09-10 00:41:15 +02:00
parent 0646efe33d
commit da1a71ecdc
3 changed files with 53 additions and 5 deletions

View File

@@ -0,0 +1,28 @@
package dev.sheldan.abstracto.core.models.template.display;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;
import net.dv8tion.jda.api.entities.Emote;
@Getter
@Builder
@Setter
public class EmoteDisplay {
private String markDown;
private Long emoteId;
private String emoteKey;
private Boolean animated;
private String imageUrl;
public static EmoteDisplay fromEmote(Emote emote) {
return EmoteDisplay
.builder()
.emoteId(emote.getIdLong())
.emoteKey(emote.getName())
.animated(emote.isAnimated())
.markDown(emote.getAsMention())
.build();
}
}