blob: 99fee9562474eac7c848432cdcc8427db0391712 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
package com.romangraef.jdacommander
import net.dv8tion.jda.api.entities.Message
import net.dv8tion.jda.api.entities.MessageChannel
import net.dv8tion.jda.api.requests.RestAction
abstract class ICommand {
lateinit var base: BaseInformation
lateinit var message: Message
abstract fun run()
val channel get() = message.channel
val jda get() = message.jda
val responseChannel: RestAction<out MessageChannel> get() = if (base.sendToDM) message.author.openPrivateChannel() else SyncRestAction(jda, channel)
}
|