apiDiscordRoutes fix. (9x)

- some logic changed.
This commit is contained in:
dalbodeule 2024-08-15 10:30:15 +09:00
parent f16e3658ea
commit 1ac716cc06
No known key found for this signature in database
GPG Key ID: EFA860D069C9FA65

View File

@ -77,6 +77,7 @@ object DiscordGuildCache {
if(DiscordRatelimits.isLimited()) { if(DiscordRatelimits.isLimited()) {
delay(DiscordRatelimits.getRateReset()) delay(DiscordRatelimits.getRateReset())
} }
try {
val result = applicationHttpClient.get("https://discord.com/api/guilds/${guildId}/roles") { val result = applicationHttpClient.get("https://discord.com/api/guilds/${guildId}/roles") {
headers { headers {
append(HttpHeaders.Authorization, "Bot ${dotenv["DISCORD_TOKEN"]}") append(HttpHeaders.Authorization, "Bot ${dotenv["DISCORD_TOKEN"]}")
@ -99,12 +100,17 @@ object DiscordGuildCache {
parsed.forEach { println("${it.name} - ${it.id}") } parsed.forEach { println("${it.name} - ${it.id}") }
return parsed return parsed
} catch(e: Exception) {
logger.info("fetchGuildRoles error: ${e.stackTraceToString()}")
return emptyList()
}
} }
private suspend fun fetchGuildChannels(guildId: String): List<GuildChannel> { private suspend fun fetchGuildChannels(guildId: String): List<GuildChannel> {
if(DiscordRatelimits.isLimited()) { if(DiscordRatelimits.isLimited()) {
delay(DiscordRatelimits.getRateReset()) delay(DiscordRatelimits.getRateReset())
} }
try {
val result = applicationHttpClient.get("https://discord.com/api/guilds/${guildId}/channels") { val result = applicationHttpClient.get("https://discord.com/api/guilds/${guildId}/channels") {
headers { headers {
append(HttpHeaders.Authorization, "Bot ${dotenv["DISCORD_TOKEN"]}") append(HttpHeaders.Authorization, "Bot ${dotenv["DISCORD_TOKEN"]}")
@ -127,6 +133,10 @@ object DiscordGuildCache {
parsed.forEach { println("${it.name} - ${it.id}") } parsed.forEach { println("${it.name} - ${it.id}") }
return parsed return parsed
} catch(e: Exception) {
logger.info("fetchGuildRoles error: ${e.stackTraceToString()}")
return emptyList()
}
} }
private suspend fun fetchAllGuilds() { private suspend fun fetchAllGuilds() {