From b94a689a1efaa614350f0299b55953f79facc9ef Mon Sep 17 00:00:00 2001 From: NorbiPeti Date: Mon, 3 Oct 2016 22:16:08 +0200 Subject: [PATCH] Fixed logging and saying hi to the bot channel --- pom.xml | 7 +++++++ .../discordplugin/CommandListener.java | 13 +++++++++++++ .../discordplugin/DiscordPlugin.java | 17 ++++++++++++++++- 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 src/main/java/buttondevteam/discordplugin/CommandListener.java diff --git a/pom.xml b/pom.xml index 054e847..4a78636 100644 --- a/pom.xml +++ b/pom.xml @@ -128,5 +128,12 @@ + + + org.slf4j + slf4j-jdk14 + 1.7.21 + + diff --git a/src/main/java/buttondevteam/discordplugin/CommandListener.java b/src/main/java/buttondevteam/discordplugin/CommandListener.java new file mode 100644 index 0000000..5186926 --- /dev/null +++ b/src/main/java/buttondevteam/discordplugin/CommandListener.java @@ -0,0 +1,13 @@ +package buttondevteam.discordplugin; + +import sx.blah.discord.api.events.IListener; +import sx.blah.discord.handle.impl.events.MessageReceivedEvent; + +public class CommandListener implements IListener { + + @Override + public void handle(MessageReceivedEvent event) { + System.out.println(event.getMessage().getContent()); + } + +} diff --git a/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java b/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java index ac710d4..91b9815 100644 --- a/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java +++ b/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java @@ -6,12 +6,17 @@ import org.bukkit.plugin.java.JavaPlugin; import com.google.common.base.Charsets; import sx.blah.discord.api.*; +import sx.blah.discord.api.events.IListener; +import sx.blah.discord.handle.impl.events.ReadyEvent; +import sx.blah.discord.util.DiscordException; +import sx.blah.discord.util.MissingPermissionsException; +import sx.blah.discord.util.RateLimitException; /** * Hello world! * */ -public class DiscordPlugin extends JavaPlugin { +public class DiscordPlugin extends JavaPlugin implements IListener { @Override public void onEnable() { try { @@ -19,9 +24,19 @@ public class DiscordPlugin extends JavaPlugin { ClientBuilder cb = new ClientBuilder(); cb.withToken(IOUtils.toString(getClass().getResourceAsStream("/Token.txt"), Charsets.UTF_8)); IDiscordClient dc = cb.login(); + dc.getDispatcher().registerListener(this); } catch (Exception e) { e.printStackTrace(); Bukkit.getPluginManager().disablePlugin(this); } } + + @Override + public void handle(ReadyEvent event) { + try { + event.getClient().getGuilds().get(0).getChannelsByName("bot").get(0).sendMessage("Hi"); + } catch (Exception e) { + e.printStackTrace(); + } + } }