当前位置: 首页 > 知识库问答 >
问题:

如何使用不和谐API删除Java文本通道?

刘曾琪
2023-03-14

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

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

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

共有1个答案

公西嘉玉
2023-03-14

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

 e.getGuild().getChannelByID(e.getChannel().getID()).delete().reason(reason).queue();
 类似资料:
  • 我正在尝试使用discord删除已创建的角色,该角色使用的是。js。 终端中的错误显示: DiscordAPIError:缺少权限 虽然我已经给了我的机器人所有权限。 代码:

  • 我做了很多关于如何阻止一个频道使用命令的研究,比如Rythm的黑名单,但是我没有找到,有人能帮我吗?

  • 我正在尝试让我的JDA discord bot删除文本频道中的所有消息,目前我使用的代码效率极低,偶尔有效,有时无效。代码: 我知道一个事实,我正在调用函数,我知道一个事实,正在传递的文本通道是正确的。请帮我同样的忙。

  • 我尝试了一个清除命令,它删除用户想要的不和谐频道中的消息量。然而,没有成功。 我希望机器人删除指定的消息量。然而,它没有回应。我已经使用了这种如果语句的方法来执行其他命令,比如检查你的ping,所以它很可能是删除消息的东西。

  • 我试图删除所有消息从一个渠道使用不和谐的机器人,但唯一的命令删除消息,我发现是 它一次只删除一条消息,我想清除所有可以使用的命令?

  • 问题内容: 想象一下,我有以下类似的东西修改 如何在不影响任何子元素的情况下从DOM中仅删除(仅文本)“第一”,“第二”和“第三”。 问题答案: 如果要删除所有子文本节点,则可以使用,然后将匹配集减少为仅文本节点: 注意 :这将保留子元素上所有现有的事件处理程序,使用答案不会做(因为从DOM中删除了这些元素并重新添加了这些元素)。 注2 :一些链接的问题中的答案显示的代码与我的答案中的代码相似,但