getEmoteById
принимает сам необработанный идентификатор. emoteAlias:guildId
- это не способ ссылаться на эмоции, поскольку в одной и той же гильдии вы можете иметь несколько эмоций с одним и тем же именем. Вы можете получить идентификатор эмоции, разместив его в канале диссонанса с \:name:
, что приведет к формату, подобному <:name:id>
.
. Вам не нужен экземпляр Emote
, чтобы добавить реакцию. Вы можете напрямую передать код реакции методу, например addReaction("name:id")
:
- Опубликовать эмоции в чате. Обратите внимание, что это не "идентификатор гильдии", а имя и идентификатор эмоции. У эмоций есть свои идентификаторы, подобные сообщениям.


Сделайте emote константой в вашем коде
public class Emotes {
public static final String VIM = "vim:414776062380343296";
}
Используйте эмоции в вашем
addReaction
звонке
channel.addReaction(Emotes.VIM).queue();