Simplify message handling

This commit is contained in:
kageru 2019-09-17 23:22:22 +02:00
parent ba913f2bed
commit 828845f230
Signed by: kageru
GPG Key ID: 8282A2BEA4ADA3D2

View File

@ -18,19 +18,20 @@ fun main() {
object Kagebot { object Kagebot {
fun MessageCreateEvent.process() { fun MessageCreateEvent.process() {
if (messageAuthor.isBotUser) { if (messageAuthor.isBotUser) {
if (messageAuthor.isYourself) { handleOwn()
val loggedMessage =
if (readableMessageContent.isBlank()) "[embed]" else readableMessageContent
Log.info("<Self> $loggedMessage")
}
return return
} }
for (command in Config.commands) { for (command in Config.commands) {
if (command.matches(readableMessageContent)) { // execute returns true if the command was actually executed (not denied due to permissions)
if (command.execute(this)) { command.matches(readableMessageContent) && command.execute(this) && break
break }
} }
}
private fun MessageCreateEvent.handleOwn() {
if (messageAuthor.isYourself) {
val loggedMessage =
if (readableMessageContent.isBlank()) "[embed]" else readableMessageContent
Log.info("<Self> $loggedMessage")
} }
} }