我正在创建一个不和谐的机器人,它将获取消息中的任何表情符号,然后用这些表情符号对该消息做出反应。
我已经尝试过event.getMessage().getEmotes()和event.getMessage().getEmotesBag()。然而,两者都返回一个空列表/包。
这是我当前的代码:
@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();
}
}
}
这输出:Event Fired,Found Message和Emojis: []
我期望/希望它输出消息中的所有表情符号,并将它们添加为对消息的反应。
守候你守候我
相关分类