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 {