1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2024-06-26 11:38:09 +00:00
tgbotapi/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/message/ForwardedMessage.kt

32 lines
987 B
Kotlin
Raw Normal View History

2018-12-26 08:07:24 +00:00
package com.github.insanusmokrassar.TelegramBotAPI.types.message
import com.github.insanusmokrassar.TelegramBotAPI.types.*
import com.github.insanusmokrassar.TelegramBotAPI.types.chat.abstracts.Chat
2018-12-26 08:07:24 +00:00
sealed class ForwardedMessage {
abstract val dateOfOriginal: TelegramDate
2019-04-16 09:26:02 +00:00
}
data class AnonymousForwardedMessage(
override val dateOfOriginal: TelegramDate,
val senderName: String
) : ForwardedMessage()
2019-04-30 07:56:28 +00:00
data class UserForwardedMessage(
2018-12-26 08:07:24 +00:00
override val dateOfOriginal: TelegramDate,
2019-04-30 07:56:28 +00:00
val from: User
) : ForwardedMessage()
@Deprecated(
"Renamed according to correct meaning",
ReplaceWith("UserForwardedMessage", "com.github.insanusmokrassar.TelegramBotAPI.types.message.UserForwardedMessage")
)
typealias CommonForwardedMessage = UserForwardedMessage
2018-12-26 08:07:24 +00:00
data class ForwardedFromChannelMessage(
override val dateOfOriginal: TelegramDate,
2019-04-30 07:56:28 +00:00
val messageId: MessageIdentifier,
2018-12-26 08:07:24 +00:00
val channelChat: Chat,
val signature: String? = null
2019-04-30 07:56:28 +00:00
) : ForwardedMessage()