package dev.inmo.tgbotapi.libraries.cache.admins import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.ChatMember.abstracts.AdministratorChatMember interface AdminsCacheAPI { suspend fun getChatAdmins(chatId: ChatId): List? suspend fun isAdmin(chatId: ChatId, userId: UserId): Boolean = getChatAdmins(chatId) ?.any { it.user.id == userId } == true suspend fun settings(): AdminsCacheSettingsAPI }