【发布时间】:2020-08-20 15:55:49
【问题描述】:
我正在用 java 编写一个不和谐机器人,我使用不和谐 JDA 和实用程序依赖项,我尝试使用实用程序之一,但我没有让它工作,所以我尝试只使用普通 JDA,这就是我做到了,但是如果没有运行命令,我需要某种方式告诉机器人不要在新频道中发送消息。
public class NukeCommand extends ListenerAdapter {
@Override
public void onGuildMessageReceived(GuildMessageReceivedEvent event){
if (event.getMessage().getContentRaw().equalsIgnoreCase(".nuke")){
event.getChannel().createCopy().queue();
event.getChannel().delete().queue();
}
}
@Override
public void onTextChannelCreate(TextChannelCreateEvent createEvent){
createEvent.getChannel().sendMessage(":warning:Nuked channel:warning:\nhttps://imgur.com/a/93vq9R8").queue();
}
我对这两个依赖项的答案持开放态度。 这是我想要的效果:https://gyazo.com/e549fd8dda0ded62db19fb84e31d3a61 我有同样的效果,但每次我创建一个文本频道时它都会发送消息。 我希望它仅在运行 .nuke 命令时才发送消息。
【问题讨论】:
标签: java discord-jda