【问题标题】:JDA member.ban(); Doesn't Ban the member?JDA 成员.ban();不禁止会员吗?
【发布时间】:2020-11-20 15:38:27
【问题描述】:

我在 JDA 4 中使用 member.ban() 时遇到问题;当我调用 cmd 时,它不会向控制台发送任何错误,所有输出都是

成功封禁 MB:[nicknamehere](U:[usernamehere [usersidhere]) / G:[GuildNameHere] [GuildIDHere))

这是运行它的代码

    public void onGuildMessageReceived(GuildMessageReceivedEvent event){
        String[] args = event.getMessage().getContentRaw().split("\\s+");

        if(args[0].equalsIgnoreCase(cogBotMain.prefix + "Ban") && event.getMember().hasPermission(Permission.BAN_MEMBERS)){
            Member member = event.getGuild().getMemberById(args[1].replace("<@!", "").replace(">", ""));
            if(args.length < 3){
                //ERROR
                EmbedBuilder errorban = new EmbedBuilder();
                errorban.setTitle("Cog Bot - Syntax Error");
                errorban.setDescription("Please use the proper syntax: " + cogBotMain.prefix + "ban <mentionTheUser> <NumberMessagesToDelete> <Reason>");
                errorban.setColor(0xf56e6e);
                errorban.setFooter("Created by A Yoshi#1662");

                event.getChannel().sendMessage(errorban.build()).complete();
                errorban.clear();

            }else{
                String Banres = args[3];
                int BanTime = Integer.parseInt(args[2]);

                if (member != null) {
                    member.ban(BanTime,Banres);
                    event.getChannel().sendMessage("Successfully banned " + member).complete();
                }




            }

        }

    }

【问题讨论】:

    标签: java discord discord-jda


    【解决方案1】:

    嘿,你忘了member.ban(BanTime,Banres);后面的queue()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-07
      • 2020-07-28
      相关资源
      最近更新 更多