JDA member.ban();不ban会员?
JDA member.ban(); Doesn't Ban the member?
我在 JDA 4 中使用 member.ban() 时遇到问题;当我调用 cmd 时,它不会向控制台发送任何错误,它输出的所有内容是
Successfully banned 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();
}
}
}
}
嘿你忘记了 member.ban(BanTime,Banres);
后面的 queue()
我在 JDA 4 中使用 member.ban() 时遇到问题;当我调用 cmd 时,它不会向控制台发送任何错误,它输出的所有内容是
Successfully banned 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();
}
}
}
}
嘿你忘记了 member.ban(BanTime,Banres);
queue()