通过Unicode添加表情符号反应不起作用

时间:2019-08-09 04:33:42

标签: java discord discord-jda

当前,我正在制作一个音乐不一致机器人,希望它显示当前正在播放的歌曲列表。

用户应该能够通过使用左箭头和右箭头表情符号移动到每个页面来与列表进行交互。

问题是,当我尝试通过unicode对消息进行响应时,它似乎无法按以下方式工作:

message.addReaction("U+2B05").queue();
message.addReaction("U+2B07").queue();

它抛出一个错误,指出在运行时未找到表情符号,即使那是我要发送的表情符号的相应unicode。
我尝试在字符串中使用2B05Left Arrow,但它也不起作用。

1 个答案:

答案 0 :(得分:0)

尽管this问题的答案之一对我有所帮助,但之前也遇到过同样的问题。
具体来说,答案之一是:

  

我知道该怎么做。只需添加此行   e.getChannel().sendMessage(embedBuilder.build()).complete().addReaction("✔").queue();

显然将表情符号直接添加到字符串中是有效的。

执行此操作:

message.addReaction("➡").queue();
message.addReaction("⬅").queue();