【发布时间】:2020-08-12 18:42:27
【问题描述】:
我正在创建一个制作临时频道的机器人,但我遇到了一个问题,在直接创建频道并将其分配给变量后如何获取频道的 ID?
这是我的代码:
public void onGuildVoiceJoin(GuildVoiceJoinEvent event) {
if(event.getChannelJoined().getIdLong() == 703255821508673546L) {
event.getGuild().getCategoryById("704418165710651492").createVoiceChannel("%s".format("channel" + event.getMember().getEffectiveName())).addPermissionOverride(event.getMember().getGuild().getPublicRole(), null, EnumSet.of(Permission.VOICE_CONNECT, Permission.VIEW_CHANNEL)).addMemberPermissionOverride(event.getMember().getIdLong(), EnumSet.of(Permission.MANAGE_CHANNEL, Permission.VOICE_CONNECT, Permission.MANAGE_PERMISSIONS, Permission.VOICE_MOVE_OTHERS), null).queue();
event.getGuild().getCategoryById("704418165710651492").createTextChannel("%s".format("channel" + event.getMember().getEffectiveName())).queue();
}
}
【问题讨论】:
-
请在您的代码中使用变量。
标签: java discord discord-jda