Td Api Get Chat History - OTR/Kotlin-Telegram-Client GitHub Wiki

Class TdApi.GetChatHistory

TdApi.Function that returns messages in a chat. The messages are returned in a reverse chronological order (i.e., in order of decreasing messageId). For optimal performance, the number of returned messages is chosen by TDLib. This is an offline request if onlyLocal is true. Returns TdApi.Messages

Properties

  • chatId : Long - Chat identifier.
  • fromMessageId : Long - Identifier of the message starting from which history must be fetched; use 0 to get results from the last message. Note: There is a mistake in official documentation, when you specify 0 you will always get 1 last message no matter specified limit. So you need to provide a real last messageId to get more than one message from th history per function call.
  • offset : Int - Specify 0 to get results from exactly the fromMessageId or a negative offset up to 99 to get additionally some newer messages.
  • limit : Int - The maximum number of messages to be returned; must be positive and can't be greater than 100. If the offset is negative, the limit must be greater than or equal to -offset. For optimal performance, the number of returned messages is chosen by TDLib and can be smaller than the specified limit.
  • onlyLocal : Boolean - Pass true to get only messages that are available without sending network requests.

Reference

GetChatHistory

Messages