improvements

This commit is contained in:
InsanusMokrassar committed 2022-08-20 00:24:00 +06:00
1 parent b1eed5ca1c
commit 36bedff5f3
12 files changed
+263 -3

No files matched your search

@@ -1,7 +1,10 @@
package dev.inmo.plaguposter.posts.models
import dev.inmo.tgbotapi.extensions.utils.mediaGroupMessageOrNull
import dev.inmo.tgbotapi.types.ChatId
import dev.inmo.tgbotapi.types.MessageIdentifier
import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage
import dev.inmo.tgbotapi.types.message.content.MessageContent
import kotlinx.serialization.Serializable
@Serializable
@@ -10,4 +13,13 @@ data class PostContentInfo(
val messageId: MessageIdentifier,
val group: String?,
val order: Int
)
) {
companion object {
fun fromMessage(message: ContentMessage<*>, order: Int) = PostContentInfo(
message.chat.id,
message.messageId,
message.mediaGroupMessageOrNull() ?.mediaGroupId,
order
)
}
}
+1 -1
View File
@@ -15,7 +15,7 @@ import org.koin.core.module.Module
object Plugin : Plugin {
@Serializable
data class Config(
private data class Config(
@SerialName("targetChat")
val targetChatId: ChatId,
@SerialName("cacheChat")