I am creating a discord bot which will get any emojis within a message and will then react to that message with those emojis.
I have tried both event.getMessage().getEmotes()
and event.getMessage().getEmotesBag()
. However both return an empty list/bag.
Here is my current code:
@Override
public void onGuildMessageReceived(GuildMessageReceivedEvent event)
{
System.out.println("Event Fired");
if(event.getMessage().getChannel() == event.getGuild().getTextChannelById("632303757929086998"))
{
System.out.println("Found Message");
System.out.println("Emojis: " + event.getMessage().getEmotes());
for(Emote emote : event.getMessage().getEmotes())
{
System.out.println("Found emote" + emote);
event.getMessage().addReaction(emote).queue();
}
}
}
This outputs: Event Fired
, Found Message
and Emojis: []
I expected/wanted it to output all of the emojis that are in the message and add them as a reaction to the message.