blob: 275de9ce7ab004a018b3aca7d8fdd2af9937cb8c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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
}
}
}
|