kick()不做任何事情(java上的Discord bot) 主要
在第二个代码部分,机器人应该踢一个用户。在我的控制台中,我看到它有这样做的权限,但它不会踢任何人,我甚至没有收到错误消息。kick()不做任何事情(java上的Discord bot) 主要,java,permissions,discord,bots,Java,Permissions,Discord,Bots,在第二个代码部分,机器人应该踢一个用户。在我的控制台中,我看到它有这样做的权限,但它不会踢任何人,我甚至没有收到错误消息。 如果有人知道我可能做错了什么,我会心存感激。kick返回一个重新操作,这意味着您必须调用.queue()。例如:member.kick().queue() 另见: List<Member> banned=new ArrayList<>(); public static void main(String[] args) throws
如果有人知道我可能做错了什么,我会心存感激。kick返回一个
重新操作
,这意味着您必须调用.queue()
。例如:member.kick().queue()代码>
另见:
List<Member> banned=new ArrayList<>();
public static void main(String[] args) throws LoginException {
builder=new JDABuilder(AccountType.BOT);
String token="censored";
builder.setToken(token);
builder.addEventListeners(new Main());
List<GatewayIntent> intents=new ArrayList<>();
intents.add(GatewayIntent.GUILD_BANS);
intents.add(GatewayIntent.GUILD_MEMBERS);
builder.enableIntents(intents);
builder.build(); }
if(event.getGuild().getSelfMember().hasPermission(Permission.KICK_MEMBERS))
say(event.getChannel(),target.getEffectiveName()+" gekickt!");
else
System.out.println("no permission");
if(event.getGuild().getSelfMember().hasPermission(Permission.KICK_MEMBERS))
System.out.println("has permission");
if(!banned.contains(target))
banned.add(target);
System.out.println("test3453");
event.getGuild().kick(target);