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

时间:2019-01-10 14:43:24

标签: java discord-jda

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

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

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

1 个答案:

答案 0 :(得分:0)

您使用的方法返回RestAction的实例。 为了执行动作,您必须调用执行方法queue()/ complete()/ submit()之一。

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