英文:
Discord Java JDA | which reaction was addet
问题
如何检查已添加到消息的反应?我想创建一个带有一些反应的命令(!roles),如果你点击其中一个,就会获得一个角色。
我尝试了以下代码:
if(event.getReactionEmote().emote == ":salt:") {
Guild guild = event.getGuild();
guild.addRoleToMember(event.getMember(), guild.getRoleById("*ROLEID*")).queue();
}
但是它不起作用。
英文:
How can I check, which reaction was added to a message? I want to create a command (!roles) with some reaction and if you click on one, you get a role.
I tried like this:
if(event.getReactionEmote().emote == ":salt:") {
Guild guild = event.getGuild();
guild.addRoleToMember(event.getMember(), guild.getRoleById("*ROLEID*")).queue();
}
But it does not work.
答案1
得分: 2
使用 event.getReactionEmote().getEmoji.equals("EMOTE")
,其中 "EMOTE" 是你想要的表情符号。
你可以使用EmojiTerra来找到你喜欢的表情符号的正确代码。(你可以在 "Emoji - Codes" 找到它。使用 "Java、JavaScript 和 JSON" 的代码。)
示例:盐的正确代码是 \uD83E\uDDC2
。
英文:
Use event.getReactionEmote().getEmoji.equals("EMOTE")
where "EMOTE" equals the emoji you want.
You may use EmojiTerra to find the correct code for the emoji of your liking. (You can find it at "Emoji - Codes". Use the code for "Java, JavaScript & JSON".)
Example: The correct code for salt is \uD83E\uDDC2
.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论