Как удалить текстовый канал, используя Java Discord API?
Я пытаюсь создать дискодирующего бота, используя JDA (Java Discord API). Мне просто интересно, как бы я удалил текстовый или голосовой канал с помощью команды? У меня есть прослушиватель onMessageRectained, который работает в поисках команды, но когда я не могу удалить канал, используя ее.
Я пытался получить канал по идентификатору и удалить его с помощью.delete(), но безрезультатно.
e.getGuild().getChannelByID(e.getChannel().getID()).delete();
1 ответ
Решение
Метод, который вы используете, возвращает экземпляр RestAction. Чтобы выполнить действие, вы должны вызвать один из методов выполнения queue()/complete()/submit().
e.getGuild().getChannelByID(e.getChannel().getID()).delete().reason(reason).queue();