gpt4 book ai didi

java - EmbedBuilder 中的 Discord JDA Emote

转载 作者:行者123 更新时间:2023-12-02 08:40:09 26 4
gpt4 key购买 nike

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

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;
}
``

最佳答案

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

enter image description here enter image description here

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

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

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

关于java - EmbedBuilder 中的 Discord JDA Emote,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61431255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com