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

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

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

问题是,当我尝试通过 unicode 对消息做出反应时,它似乎无法按如下方式工作:

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

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


慕斯王
浏览 74回答 1
1回答

鸿蒙传说

具体来说,其中一个答案是:我明白该怎么做。只需要添加这一行 e.getChannel().sendMessage(embedBuilder.build()).complete().addReaction("✔").queue();显然将表情符号直接添加到字符串中是可行的。改为这样做:message.addReaction("➡").queue(); message.addReaction("⬅").queue();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java