From 8be7a4caacfe3ebfcd8bad7d9d12c13e24381c14 Mon Sep 17 00:00:00 2001 From: Nilstrieb Date: Sun, 7 Feb 2021 12:47:39 +0100 Subject: [PATCH] dm debug --- src/main/java/com/github/nilstrieb/core/Main.java | 9 +++++++-- .../core/sections/ChannelMessageListener.java | 2 +- .../nilstrieb/listener/DMDebugListener.java | 15 +++++++++++++++ 3 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 src/main/java/com/github/nilstrieb/listener/DMDebugListener.java diff --git a/src/main/java/com/github/nilstrieb/core/Main.java b/src/main/java/com/github/nilstrieb/core/Main.java index 46c2d45..e481cb0 100644 --- a/src/main/java/com/github/nilstrieb/core/Main.java +++ b/src/main/java/com/github/nilstrieb/core/Main.java @@ -2,7 +2,6 @@ package com.github.nilstrieb.core; import com.github.nilstrieb.cofig.Config; import com.github.nilstrieb.cofig.Secrets; -//import com.github.nilstrieb.commands.fun.DepartureCommand; import com.github.nilstrieb.commands.fun.DepartureCommand; import com.github.nilstrieb.commands.fun.FightCommand; import com.github.nilstrieb.commands.fun.QuoteCommand; @@ -16,6 +15,7 @@ import com.github.nilstrieb.commands.util.EmoteAddCommand; import com.github.nilstrieb.core.sections.ChannelMessageListener; import com.github.nilstrieb.core.command.CommandListener; import com.github.nilstrieb.core.reactions.ReactionEventListener; +import com.github.nilstrieb.listener.DMDebugListener; import com.github.nilstrieb.listener.StartUpListener; import net.dv8tion.jda.api.JDA; import net.dv8tion.jda.api.JDABuilder; @@ -34,7 +34,12 @@ public class Main { builder.setCompression(Compression.ZLIB); builder.setActivity(Activity.watching("over Gon")); - builder.addEventListeners(new StartUpListener(), new ChannelMessageListener(), new CommandListener(), new ReactionEventListener()); + builder.addEventListeners( + new StartUpListener(), + new ChannelMessageListener(), + new CommandListener(), + new ReactionEventListener(), + new DMDebugListener()); JDA jda = builder.build(); setupCommands(); diff --git a/src/main/java/com/github/nilstrieb/core/sections/ChannelMessageListener.java b/src/main/java/com/github/nilstrieb/core/sections/ChannelMessageListener.java index 229aa35..7d7fc1f 100644 --- a/src/main/java/com/github/nilstrieb/core/sections/ChannelMessageListener.java +++ b/src/main/java/com/github/nilstrieb/core/sections/ChannelMessageListener.java @@ -7,7 +7,7 @@ import org.jetbrains.annotations.NotNull; public class ChannelMessageListener extends ListenerAdapter { @Override public void onMessageReceived(@NotNull MessageReceivedEvent event) { - if (!event.getAuthor().isBot()) { + if (!event.getAuthor().isBot() && event.isFromGuild()) { ChannelMessageEventManager.onMessageReceived(event); } } diff --git a/src/main/java/com/github/nilstrieb/listener/DMDebugListener.java b/src/main/java/com/github/nilstrieb/listener/DMDebugListener.java new file mode 100644 index 0000000..5b86296 --- /dev/null +++ b/src/main/java/com/github/nilstrieb/listener/DMDebugListener.java @@ -0,0 +1,15 @@ +package com.github.nilstrieb.listener; + +import com.github.nilstrieb.cofig.Config; +import net.dv8tion.jda.api.events.message.priv.PrivateMessageReceivedEvent; +import net.dv8tion.jda.api.hooks.ListenerAdapter; +import org.jetbrains.annotations.NotNull; + +public class DMDebugListener extends ListenerAdapter { + @Override + public void onPrivateMessageReceived(@NotNull PrivateMessageReceivedEvent event) { + if (event.getAuthor().getIdLong() == Config.NILS_ID) { + event.getAuthor().openPrivateChannel().queue(channel -> channel.sendMessage("Hallo!").queue()); + } + } +}