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() } }