ottobotv2/src/main/kotlin/nl/voidcorp/discord/Loader.kt

22 lines
662 B
Kotlin

package nl.voidcorp.discord
import net.dv8tion.jda.api.JDABuilder
import nl.voidcorp.discord.command.Command
import nl.voidcorp.discord.command.CommandMessage
import nl.voidcorp.discord.command.CommandResult
import nl.voidcorp.discord.events.CommandListener
import nl.voidcorp.discord.events.OttoListener
import org.springframework.stereotype.Component
@Component
class Loader(listener: CommandListener) {
init {
val token = System.getenv("DISCORD_TOKEN") ?: throw RuntimeException("'DISCORD_TOKEN' not set!")
val builder = JDABuilder(token)
builder.addEventListeners(OttoListener, listener)
jda = builder.build()
}
}