add chzzk chat handler, command handler

This commit is contained in:
dalbodeule
2024-06-12 22:19:19 +09:00
parent 294bf04a50
commit 4b7fe25b21
14 changed files with 299 additions and 16 deletions

View File

@@ -5,6 +5,7 @@ import kotlinx.coroutines.delay
import kotlinx.coroutines.runBlocking
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import space.mori.chzzk_bot.chzzk.ChzzkHandler
import space.mori.chzzk_bot.discord.Discord
import space.mori.chzzk_bot.chzzk.Connector as ChzzkConnector
import java.util.concurrent.TimeUnit
@@ -15,10 +16,12 @@ val logger: Logger = LoggerFactory.getLogger("main")
fun main(args: Array<String>) {
val discord = Discord()
Connector
ChzzkConnector
val connector = Connector
val chzzkConnector = ChzzkConnector
val chzzkHandler = ChzzkHandler
discord.enable()
chzzkHandler.enable()
if(dotenv.get("RUN_AGENT", "false").toBoolean()) {
runBlocking {
@@ -26,4 +29,11 @@ fun main(args: Array<String>) {
discord.disable()
}
}
Runtime.getRuntime().addShutdownHook(Thread {
logger.info("Shutting down...")
chzzkHandler.disable()
discord.disable()
connector.dataSource.close()
})
}