improve boosts info bot

This commit is contained in:
InsanusMokrassar 2024-07-11 21:14:53 +06:00
parent 673424b234
commit 06459ebc0a

View File

@ -52,12 +52,19 @@ suspend fun main(args: Array<String>) {
} }
onChatShared(initialFilter = { it.chatEvent.requestId == requestChatId }) { onChatShared(initialFilter = { it.chatEvent.requestId == requestChatId }) {
val boosts = getUserChatBoosts(it.chatEvent.chatId, it.chat.id) val boostsInfoContrainer = runCatching {
reply( getUserChatBoosts(it.chatEvent.chatId, it.chat.id)
it }.getOrNull()
) {
boosts.boosts.forEach { reply(it) {
regular("Boost added: ${DateFormat.FORMAT1.format(it.addDate.asDate)}; Boost expire: ${DateFormat.FORMAT1.format(it.expirationDate.asDate)}; Unformatted: $it") + "\n" when {
boostsInfoContrainer == null -> +"Unable to take info about boosts in shared chat"
boostsInfoContrainer.boosts.isEmpty() -> +"There is no any boosts in passed chat"
else -> {
boostsInfoContrainer.boosts.forEach {
regular("Boost added: ${DateFormat.FORMAT1.format(it.addDate.asDate)}; Boost expire: ${DateFormat.FORMAT1.format(it.expirationDate.asDate)}; Unformatted: $it") + "\n"
}
}
} }
} }
} }