【发布时间】:2020-02-09 10:18:48
【问题描述】:
我正在创建一个不和谐机器人,它将获取消息中的任何表情符号,然后用这些表情符号对该消息做出反应。
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: []
我期望/希望它输出消息中的所有表情符号并将它们添加为对消息的反应。
【问题讨论】:
标签: java discord-jda