Merge pull request #87 from dalbodeule/develop

apiDiscordRoutes fix. (6x)
This commit is contained in:
JinU Choi 2024-08-15 10:18:52 +09:00 committed by GitHub
commit bea6905b7b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3,6 +3,7 @@ package space.mori.chzzk_bot.webserver.utils
import applicationHttpClient
import io.ktor.client.call.*
import io.ktor.client.request.*
import io.ktor.client.statement.*
import io.ktor.http.*
import kotlinx.coroutines.delay
import kotlinx.coroutines.sync.Mutex
@ -87,6 +88,11 @@ object DiscordGuildCache {
DiscordRatelimits.setRateLimit(rateLimit, remaining, resetAfter)
if (result.status != HttpStatusCode.OK) {
logger.error("Failed to fetch data from Discord API. Status: ${result.status} ${result.bodyAsText()}")
return emptyList()
}
val parsed = result.body<List<GuildRole>>()
parsed.forEach { println("${it.name} - ${it.id}") }
@ -110,6 +116,11 @@ object DiscordGuildCache {
DiscordRatelimits.setRateLimit(rateLimit, remaining, resetAfter)
if (result.status != HttpStatusCode.OK) {
logger.error("Failed to fetch data from Discord API. Status: ${result.status} ${result.bodyAsText()}")
return emptyList()
}
val parsed = result.body<List<GuildChannel>>().filter { it.type == ChannelType.GUILD_TEXT }
parsed.forEach { println("${it.name} - ${it.id}") }