Add emoji implementation to ImageListener

This commit is contained in:
Salmonllama 2020-07-27 21:59:08 -04:00
parent f332413164
commit ac37c6b5e1

View File

@ -5,6 +5,7 @@
package dev.salmonllama.fsbot.listeners; package dev.salmonllama.fsbot.listeners;
import com.vdurmont.emoji.EmojiParser;
import dev.salmonllama.fsbot.config.BotConfig; import dev.salmonllama.fsbot.config.BotConfig;
import dev.salmonllama.fsbot.database.controllers.GalleryController; import dev.salmonllama.fsbot.database.controllers.GalleryController;
import dev.salmonllama.fsbot.database.controllers.OutfitController; import dev.salmonllama.fsbot.database.controllers.OutfitController;
@ -72,10 +73,18 @@ public class ImageListener implements MessageCreateListener {
.setThumbnail(outfit.getLink()) .setThumbnail(outfit.getLink())
.setFooter(String.format("%s | %s", outfit.getTag(), outfit.getId())) .setFooter(String.format("%s | %s", outfit.getTag(), outfit.getId()))
.setUrl(outfit.getLink()) .setUrl(outfit.getLink())
.addField("Uploaded:", outfit.getCreated().toString()) .addField("Uploaded:", outfit.getCreated().toString());
.addField("Meta:", outfit.getMeta());
if (outfit.getMeta() != null) {
response.addField("Meta:", outfit.getMeta());
}
chnl.sendMessage(response); chnl.sendMessage(response);
// Add the reaction to the original message
GalleryController.getEmoji(channel.getIdAsString()).thenAcceptAsync(emoji -> {
event.getMessage().addReaction(EmojiParser.parseToUnicode(emoji));
});
}, () -> { }, () -> {
// Fallback error message to me // Fallback error message to me
event.getApi().getUserById(BotConfig.BOT_OWNER).thenAcceptAsync(user -> { event.getApi().getUserById(BotConfig.BOT_OWNER).thenAcceptAsync(user -> {