Discord Java JDA | 添加了哪个反应

huangapple go评论110阅读模式
英文:

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.

huangapple
  • 本文由 发表于 2020年8月18日 06:44:16
  • 转载请务必保留本文链接:https://go.coder-hub.com/63459575.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定