【问题标题】:Discord JDA Emote in EmbedBuilderEmbedBuilder 中的 Discord JDA 表情
【发布时间】:2020-08-09 09:03:28
【问题描述】:

我目前正在开发一个不和谐的机器人,我试图在嵌入消息中显示一个自定义服务器表情,它应该出现在“插入表情图标”中,但我无法完成它。有没有可能,如果有,怎么做?

if (member.hasPermission(Permission.ADMINISTRATOR)) {
            if (args.length == 2) {
                if (args[1].contains("test")) {
                    try {

                        Guild guild = tChannel.getGuild();
                        EmbedBuilder embedBuilder = new EmbedBuilder();

                        embedBuilder.setColor(Color.GRAY);
                        embedBuilder.setAuthor("~Jokers Rival | Rufus");
                        embedBuilder.setTitle("----= **Title** =----");
                        embedBuilder.setDescription("Test title");

                        embedBuilder.addField("test1", "<insert emote_icon>", true);

                        tChannel.sendMessage(embedBuilder.build()).queue();
                        return;

                    } catch (Exception e) {}
                }
            }
            return;
        }
``

【问题讨论】:

    标签: java discord discord-jda


    【解决方案1】:

    您可以使用正确的message format 将自定义表情放入文本组件中。要获得这种格式,您只需将表情发布到频道中并在其前面加上反斜杠 \

    然后你可以在你的代码中使用它:

    embedBuilder.addField("test1", "<:vim:414776062380343296>", true);
    

    机器人必须在此表情所在的公会中,并且必须具有访问权限。 Twitch 订阅者表情仅适用于 twitch 订阅者等。

    【讨论】:

      猜你喜欢
      • 2022-01-03
      • 2020-10-03
      • 2021-10-13
      • 2021-02-06
      • 2020-07-28
      • 2021-10-26
      • 2021-04-24
      相关资源
      最近更新 更多