如何使用 Java Discord API 删除文本频道?

How do I delete a text channel using Java Discord API?

我正在尝试使用 JDA (Java Discord API) 制作一个 discord 机器人。我只是想知道如何使用命令删除文本或语音频道?我有一个 onMessageRecieved 侦听器,可以寻找命令,但是当我似乎无法使用它删除频道时。

我尝试通过 ID 获取频道并使用“.delete()”将其删除,但没有结果。

e.getGuild().getChannelByID(e.getChannel().getID()).delete();

您正在使用的方法returns RestAction 的一个实例。 为了执行操作,您必须调用其中一种执行方法 queue()/complete()/submit()。

 e.getGuild().getChannelByID(e.getChannel().getID()).delete().reason(reason).queue();