【发布时间】:2022-01-19 23:53:55
【问题描述】:
我遇到了问题,因为我在 ButtonClickEvent 中进行了操作,并且效果很好,但是当有人单击此按钮下的按钮时,我出现错误“此交互失败”,我必须使用按钮完成代码操作,否则我该怎么办?
声明按钮:
channel.sendFile(file,"paint.png").setEmbeds(embed.build()).setActionRow(Button.success("veryfication","VERYFI!")).queue();
还有 ButtonClickEvent:
public void onButtonClick(ButtonClickEvent e){
if(e.getButton() != null) {
if (e.getButton().getId().equalsIgnoreCase("veryfication")) {
final Member member = e.getMember();
if (member != null && member.getRoles() != null) {
if (!member.getRoles().contains(e.getGuild().getRoleById("920701070831939669"))) {
e.getGuild().addRoleToMember(member, e.getGuild().getRoleById("920701070831939669")).queue();
}
}
}
}
}
图片:
【问题讨论】:
标签: java discord discord-jda