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

如何禁止不和的人使用JDA?

晁璞
2023-03-14

这是ban命令的基本代码:

String[] args = event.getMessage().getContentRaw().split("\\s+"); // gets message from mod and splits every whitespace.

if (args[0].equalsIgnoreCase(Main.prefix + "ban")) {
    // ban code here
}

共有1个答案

叶声
2023-03-14

您可以使用guild#ban(例如使用成员):

Guild guild=event.getGuild();
Member member=event.getMentionedMembers().get(0);//TODO check if exists
guild.ban(member,0,"ban command").queue();

这将使用reasonban命令禁止成员进入公会,而不删除任何消息。

如果第二个参数不是0,discord将删除用户在过去n天内发送的所有消息(其中n是参数)

String[] args = event.getMessage().getContentRaw().split("\\s+"); // gets message from mod and splits every whitespace.

if (args[0].equalsIgnoreCase(Main.prefix + "ban")) {
    if(args.length==1){//no argument
        //error message
    }
    else if(event.getMentionedMembers().isEmpty()){//no mentioned members, try to use argument as ID
        event.getGuild().ban(args[1],0,"ban command").queue();
    }else{//mentioned members
        
        event.getGuild().ban(event.getMentionedMembers().get(0),0,"ban command").queue();
    }
    
}
 类似资料:
  • 在我们的组织中,我们有几个微服务和许多库。 有些库定义的“public”类不用于公共用途-仅在多个包中的库内部(因此不能是包私有的) 我想添加一些类似于Kotlin的“内部”修饰符的东西——一个检查风格规则/注释处理器/测试组件,用于验证消费者应用程序没有导入这些类。 例如,我将它们标记为@ForInternalUsageOnly或放入包com中。奥罗格。迈里布。内部使用 什么是非复制粘贴的(例如

  • 我拥有以下实体: 以下是jaxb适配器: 我有一个jaxrs服务,它接受体FilePartners的POST请求: 我想要实现的是禁止在FilePartners实体的标识符属性中使用斜杠'/'。今天,我使用一些jaxb适配器来做这件事,它在解组时简单地从id中剥离所有斜杠。相反,我想要的是返回一个适当的BAD_REQUEST异常给用户。 我尝试在jaxb适配器的unmarshal方法中抛出异常,但

  • 如何在不禁用任何当前打开的帧的情况下显示 JOption 窗格? 我有一个带有开始和停止按钮的JFrame。在任何时候,我都希望用户能够按下主框架上的“停止”按钮,以停止辅助线程(由开始按钮启动)。 但是,第二个正在运行的线程有时会打开一个 JOption 面板。当它这样做时,主框架被禁用,用户无法按下停止按钮。 (当它连续打开多个JOptionPane时,试图阻止它会非常令人沮丧)。 我试过了

  • 问题内容: 我最近尝试使用Apache设置测试服务器。该站点必须在domain下运行。我总是会出错。我使用的是Ubuntu 10.10服务器版本。doc根目录在dir下。以下是我的设置: / var / www的内容 服务器上主机文件的内容(IP 192.168.2.5) 网站配置 我的文档根目录中没有文件。权限设置正确(可通过www-data读取)。 如果我从桌面输入IP地址,则该站点将正确显示

  • 我试图禁用MAMP中已弃用的警告。我的MAMP php版本是5.5.18。php.ini文件 /Applications/MAMP/bin/php/php5.5.18/conf/如我在phpinfo()中看到的。我的问题是无论我在php.ini.做什么都不会改变 我试过了 甚至: 另一方面 但是警告仍然显示在我的页面上。 我错过了什么? 谢啦

  • 我的discord机器人每天凌晨4点自动发送消息。我不知道为什么。代码如下: 我不明白为什么我的机器人每天都自动向所有被邀请的服务器发送这条消息。 任何想法?