From 9988e0e8e1ec1d08f703e10f9d9ccc3ad85edf90 Mon Sep 17 00:00:00 2001 From: Nathan Perry Date: Sat, 30 Apr 2016 17:22:33 +0000 Subject: initial commit --- event_handler.scala | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 event_handler.scala (limited to 'event_handler.scala') diff --git a/event_handler.scala b/event_handler.scala new file mode 100755 index 0000000..275de9c --- /dev/null +++ b/event_handler.scala @@ -0,0 +1,33 @@ +import sx.blah.discord._ +import api.{EventSubscriber => Event} +import handle.impl.events.{ReadyEvent => Ready, _} + +import org.slf4j._ + +object EventHandler { + val logger = LoggerFactory getLogger EventHandler.getClass + + @Event + def ready(event: Ready) = { + val user = event.getClient.getOurUser + logger info s"Logged in as ${user.getName} (${user.getID})" + } + + @Event + def message(event: MessageReceivedEvent): Unit = { + val msg = event.getMessage + logger info s"Received ${if (msg.getChannel.isPrivate) "private" else "public"} message '${msg.getContent}' from ${msg.getGuild.getName}#${msg.getChannel.getName}"+ + s"::${msg.getAuthor.getName} (${msg.getAuthor.getID})" + + if (msg.getChannel.isPrivate) { + logger debug "Ignoring private message." + return + } + + if (msg.getGuild.getID != (Config \ "server": Int)) { + logger debug s"Message from wrong server (${msg.getGuild.getName})" + return + } + + } +} -- cgit v1.3.1