From 51e864d0c97c488e243e2c487d92b1a83015955a Mon Sep 17 00:00:00 2001 From: Jannik Reimers Date: Thu, 3 Apr 2025 20:35:25 +0200 Subject: [PATCH] test twitch stuff --- src/main/kotlin/dev/jansel/aglaea/utils/Twitch.kt | 3 +++ src/main/kotlin/dev/jansel/aglaea/utils/_Utils.kt | 1 + 2 files changed, 4 insertions(+) diff --git a/src/main/kotlin/dev/jansel/aglaea/utils/Twitch.kt b/src/main/kotlin/dev/jansel/aglaea/utils/Twitch.kt index 1bd21db..d4ffc64 100644 --- a/src/main/kotlin/dev/jansel/aglaea/utils/Twitch.kt +++ b/src/main/kotlin/dev/jansel/aglaea/utils/Twitch.kt @@ -1,5 +1,6 @@ package dev.jansel.aglaea.utils +import com.github.philippheuer.credentialmanager.domain.OAuth2Credential import com.github.twitch4j.TwitchClientBuilder import com.github.twitch4j.chat.events.channel.ChannelMessageEvent import dev.jansel.aglaea.logger @@ -10,6 +11,8 @@ class Twitch : KordExKoinComponent { suspend fun init() { twitchClient = TwitchClientBuilder.builder() .withEnableHelix(true) + .withEnableChat(true) + .withChatAccount(OAuth2Credential("twitch", twitchToken)) .withClientId(twitchcid) .withClientSecret(twitchcs) .build() diff --git a/src/main/kotlin/dev/jansel/aglaea/utils/_Utils.kt b/src/main/kotlin/dev/jansel/aglaea/utils/_Utils.kt index e00c135..0fff2b6 100644 --- a/src/main/kotlin/dev/jansel/aglaea/utils/_Utils.kt +++ b/src/main/kotlin/dev/jansel/aglaea/utils/_Utils.kt @@ -8,6 +8,7 @@ import org.koin.dsl.bind val twitchcid = env("TWITCH_CLIENT_ID") val twitchcs = env("TWITCH_CLIENT_SECRET") +val twitchToken = env("TWITCH_OAUTH_TOKEN") suspend inline fun ExtensibleBotBuilder.twitch(active: Boolean) { hooks {