【发布时间】:2021-02-16 21:01:04
【问题描述】:
我最近一直在尝试制作静音设置命令,它会创建一个静音角色,但是当您将某人静音时,他们仍然可以说话。有什么帮助吗?
我的代码:
if (raw.replace("S!", "").equals("mutesetup")) {
if (event.getMember().hasPermission(Permission.MANAGE_PERMISSIONS, Permission.MANAGE_ROLES)) {
if (true) {
event.getChannel().sendMessage("Sorry but this command is currently being fixed...").queue();
return;
}
event.getChannel().sendMessage("Starting setup...").queue();
event.getGuild().createRole().setName("Muted").setPermissions(Permission.EMPTY_PERMISSIONS).queue();
event.getChannel().sendMessage("Mute role successfully created!").queue();
} else {
event.getChannel().sendMessage("Sorry but you must have the `Manage Permissions` and `Manage Roles` permissions to use this command").queue();
}
}
【问题讨论】:
-
discord API 文档描述了如果另一个角色(也是
@everyone)拥有该权限,则授予该权限。您需要为此配置频道覆盖。
标签: java discord discord-jda