1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2025-09-10 10:46:20 +00:00

complete update methods

This commit is contained in:
2020-02-06 14:05:36 +06:00
parent 2cfabb1c2a
commit 5e6ff01940
12 changed files with 241 additions and 8 deletions

View File

@@ -1,8 +1,11 @@
package com.github.insanusmokrassar.TelegramBotAPI.requests
import com.github.insanusmokrassar.TelegramBotAPI.CommonAbstracts.types.MessageAction
import com.github.insanusmokrassar.TelegramBotAPI.bot.RequestsExecutor
import com.github.insanusmokrassar.TelegramBotAPI.requests.abstracts.SimpleRequest
import com.github.insanusmokrassar.TelegramBotAPI.types.*
import com.github.insanusmokrassar.TelegramBotAPI.types.chat.abstracts.Chat
import com.github.insanusmokrassar.TelegramBotAPI.types.message.abstracts.Message
import kotlinx.serialization.*
import kotlinx.serialization.internal.BooleanSerializer
@@ -20,3 +23,25 @@ data class DeleteMessage(
override val requestSerializer: SerializationStrategy<*>
get() = serializer()
}
suspend fun RequestsExecutor.deleteMessage(
chatId: ChatIdentifier,
messageId: MessageIdentifier
) = execute(
DeleteMessage(chatId, messageId)
)
suspend fun RequestsExecutor.deleteMessage(
chat: Chat,
messageId: MessageIdentifier
) = deleteMessage(chat.id, messageId)
suspend fun RequestsExecutor.deleteMessage(
chatId: ChatId,
message: Message
) = deleteMessage(chatId, message.messageId)
suspend fun RequestsExecutor.deleteMessage(
chat: Chat,
message: Message
) = deleteMessage(chat.id, message.messageId)