自定义表情符号会反应吗? JDA

时间:2019-11-24 21:42:39

标签: java discord-jda

如何从服务器获取自定义表情符号?不是每个unicode吗?

package de.backxtar.listener;

import net.dv8tion.jda.api.events.message.guild.GuildMessageReceivedEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;

public class ReactMessageListener extends ListenerAdapter {

    public void onGuildMessageReceived(GuildMessageReceivedEvent event){

        if(event.getChannel().getId().equals("635352238256029706")) {
            event.getMessage().addReaction("U+1F44D").complete();
            event.getMessage().addReaction("U+1F44E").complete();
        }
    }
}

此功能适用于unicode表情符号..但我想对我的自定义表情符号进行响应..

1 个答案:

答案 0 :(得分:0)

documentation的示例概述了如何使用该方法。您可以通过传递"name:id"来使用自定义表情符号。要获取自定义表情符号的ID,请将其发送到某个表情符号前面带有反斜杠的不和谐频道:\:name:。这样会将其呈现为原始提及格式<:name:id>,其中包含您需要的ID和名称。