按钮交互失败

Button interaction failed

我有问题,因为我在 ButtonClickEvent 中制作了 smth 并且它运行良好但是当有人单击此按钮下的按钮时我出现错误“此交互失败”,我必须使用按钮完成代码操作或者我可以做什么这个?

声明按钮:

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();
                }
            }
        }
    }
}

图片:

Discord 要求您确认 按钮交互。这可以通过以下方式之一完成:

如果您只想确认按钮已被点击,而不回复消息或编辑消息,您可以简单地使用 event.deferEdit().queue();