From 0e43d5f82c35840fe40b3dc6f51796331cad841c Mon Sep 17 00:00:00 2001 From: Suraj Kumar Date: Thu, 23 May 2024 21:20:49 +0100 Subject: [PATCH] Fix example to actually be an echo bot --- .../javadiscord/jdi/example/EchoHandler.java | 7 +++++- .../jdi/example/ExampleNoAnnotate.java | 23 ------------------- .../com/javadiscord/jdi/example/Main.java | 3 +-- 3 files changed, 7 insertions(+), 26 deletions(-) delete mode 100644 example/echo-bot/src/main/java/com/javadiscord/jdi/example/ExampleNoAnnotate.java diff --git a/example/echo-bot/src/main/java/com/javadiscord/jdi/example/EchoHandler.java b/example/echo-bot/src/main/java/com/javadiscord/jdi/example/EchoHandler.java index 6746eb31..abf0e539 100644 --- a/example/echo-bot/src/main/java/com/javadiscord/jdi/example/EchoHandler.java +++ b/example/echo-bot/src/main/java/com/javadiscord/jdi/example/EchoHandler.java @@ -3,6 +3,7 @@ import com.javadiscord.jdi.core.Guild; import com.javadiscord.jdi.core.annotations.EventListener; import com.javadiscord.jdi.core.annotations.MessageCreate; +import com.javadiscord.jdi.core.api.builders.CreateMessageBuilder; import com.javadiscord.jdi.core.models.message.Message; @EventListener @@ -10,6 +11,10 @@ public class EchoHandler { @MessageCreate public void echoMessages(Message message, Guild guild) { - System.out.println("EchoHandler"); + if (!message.author().bot()) { + guild.channel().createMessage( + new CreateMessageBuilder(message.channelId()).content(message.content()) + ); + } } } diff --git a/example/echo-bot/src/main/java/com/javadiscord/jdi/example/ExampleNoAnnotate.java b/example/echo-bot/src/main/java/com/javadiscord/jdi/example/ExampleNoAnnotate.java deleted file mode 100644 index 45fe4eb9..00000000 --- a/example/echo-bot/src/main/java/com/javadiscord/jdi/example/ExampleNoAnnotate.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.javadiscord.jdi.example; - -import com.javadiscord.jdi.core.EventListener; -import com.javadiscord.jdi.core.Guild; -import com.javadiscord.jdi.core.api.builders.GetAuditLogsBuilder; -import com.javadiscord.jdi.core.models.message.Message; - -public class ExampleNoAnnotate implements EventListener { - - @Override - public void onMessageCreate(Message message, Guild guild) { - System.out.println("Received a message in ExampleNoAnnotate"); - guild.channel() - .createInvite(1232064259085828228L, 1000, 10, true) - .onSuccess(res -> System.out.println("Result: " + res)) - .onError(System.err::println); - - guild.auditLogs() - .getAuditLogs(new GetAuditLogsBuilder()) - .onSuccess(res -> System.out.println("Result: " + res)) - .onError(System.err::println); - } -} diff --git a/example/echo-bot/src/main/java/com/javadiscord/jdi/example/Main.java b/example/echo-bot/src/main/java/com/javadiscord/jdi/example/Main.java index 58552173..940bacf7 100644 --- a/example/echo-bot/src/main/java/com/javadiscord/jdi/example/Main.java +++ b/example/echo-bot/src/main/java/com/javadiscord/jdi/example/Main.java @@ -4,8 +4,7 @@ public class Main { public static void main(String[] args) { - Discord discord = new Discord(""); - discord.registerListener(new ExampleNoAnnotate()); + Discord discord = new Discord(System.getenv("BOT_TOKEN")); discord.start(); } }