Td Api Message Sender - OTR/Kotlin-Telegram-Client GitHub Wiki
TdApi.MessageSender
Class Description
Identifier of the sender of the message. Base abstract class that have two subclasses representing kind of the Sender: TdApi.MessageSenderUser
and TdApi.MessageSenderChat
TdApi.MessageSenderUser
Class Means the message was sent by a known user.
Properties
userId
: Long - Identifier of the user that sent the message.
TdApi.MessageSenderChat
Class Means the message was sent on behalf of a chat.
Properties
chatId
: Long - Identifier of the chat that sent the message.
Example
val message: TdApi.Message = result.get()
// Identifier of the sender of the message.
val messageSender: TdApi.MessageSender = message.senderId
val senderId: Long = when (messageSender) {
is TdApi.MessageSenderUser -> {
messageSender.userId
}
is TdApi.MessageSenderChat -> {
messageSender.chatId
}
}