当前位置: 首页 > 知识库问答 >
问题:

JDA member.ban();不禁止会员吗?

司寇昱
2023-03-14

我在使用JDA4中的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();
                }




            }

        }

    }

共有1个答案

江佐
2023-03-14

嘿,您忘记了成员后面的队列()。ban(BanTime,Banres);

 类似资料:
  • 我试图从URL列表中下载.html中的网页,但其中一些网站使用会话cookie,当我尝试Jsoup.connect(“URL”)时,我得到了403。 因此,我使用了Map/HashMap作为如何使用Jsoup管理cookies、维护cookies、使用Jsoup进行会话、检索cookies..,但仍然是403。 真正让我吃惊的是,一个像Mac Automator这样简单的应用程序可以完成这项工作,

  • 我正试图通过电报聊天发送消息。我希望电报设置只能通过官方用户界面完成,因为我希望它可能由最终用户完成。 以下是我所做的电报设置: 我通过获得令牌创建了机器人 我创建了一个通道: 点击"新频道" 通道名称: 点击下一步 选择私人频道 点击保存 添加我的机器人 点击制作管理员 点击保存 打开频道 在频道菜单上,选择“管理频道” 单击讨论中的“添加组” 单击“创建新组” 组名: 单击“创建” 单击“保存

  • 问题内容: 我正在尝试使用Linux下的ProcessBuilder类将mp3文件解码为wav文件。由于某些原因,该过程不会停止,因此我必须手动取消它。 有人可以给我一个提示。我认为引用的代码很容易重现: jstack的输出 问题答案: 您需要清空进程的输出(通过)和错误(通过)流,否则可能会阻塞。 引用过程文档: 由于某些本机平台仅为标准输入和输出流提供有限的缓冲区大小,因此未能及时写入子流程的

  • 一、功能说明 本功能为设置禁止登陆后台的IP地址,支持通配符 二、子功能导航 1.添加IP 2.管理IP 三、功能详解 1.添加IP 1).如何进入本功能 导航栏 选择扩展 -> 菜单栏 选择IP禁止 2).界面解释 进入后选择添加IP禁止按钮弹出如下界面 界面详述 1). IP: 填写您欲禁止进入后台的IP,支持通配符,如图所示将会阻止:127.0.0.0~127.0.0.255 之间的IP登陆

  • 我对这个被禁止的问题感到困惑。首先,我查看了相关的stackoverflow帖子,并在谷歌上搜索了足够多,但仍然不知道。 项目详细信息: HTML Instagram.php form_open()函数为访问令牌生成隐藏字段,并将其包含在ajax发布数据中。 JavaScript AdminScript.js 控制器 admin.php 当我使csrf保护状态为假时,它们都能正常工作。或者当我将p

  • 将感谢任何关于我们应该如何处理这一点的提示!