Module tdlight.api

Class TdApi.SendMessageAlbum

Enclosing class:
TdApi

public static final class TdApi.SendMessageAlbum extends TdApi.Function<TdApi.Messages>
Sends 2-10 messages grouped together into an album. Currently, only audio, document, photo and video messages can be grouped into an album. Documents and audio files can be only grouped in an album with messages of the same type. Returns sent messages.

Returns Messages

  • Field Details

    • chatId

      public long chatId
      Target chat.
    • messageThreadId

      public long messageThreadId
      If not 0, a message thread identifier in which the messages will be sent.
    • replyToMessageId

      public long replyToMessageId
      Identifier of a replied message; 0 if none.
    • options

      public TdApi.MessageSendOptions options
      Options to be used to send the messages; pass null to use default options.
    • inputMessageContents

      public TdApi.InputMessageContent[] inputMessageContents
      Contents of messages to be sent. At most 10 messages can be added to an album.
    • onlyPreview

      public boolean onlyPreview
      Pass true to get fake messages instead of actually sending them.
    • CONSTRUCTOR

      public static final int CONSTRUCTOR
      Identifier uniquely determining type of the object.
      See Also:
  • Constructor Details

    • SendMessageAlbum

      public SendMessageAlbum()
      Sends 2-10 messages grouped together into an album. Currently, only audio, document, photo and video messages can be grouped into an album. Documents and audio files can be only grouped in an album with messages of the same type. Returns sent messages.

      Returns Messages

    • SendMessageAlbum

      public SendMessageAlbum(long chatId, long messageThreadId, long replyToMessageId, TdApi.MessageSendOptions options, TdApi.InputMessageContent[] inputMessageContents, boolean onlyPreview)
      Sends 2-10 messages grouped together into an album. Currently, only audio, document, photo and video messages can be grouped into an album. Documents and audio files can be only grouped in an album with messages of the same type. Returns sent messages.

      Returns Messages

      Parameters:
      chatId - Target chat.
      messageThreadId - If not 0, a message thread identifier in which the messages will be sent.
      replyToMessageId - Identifier of a replied message; 0 if none.
      options - Options to be used to send the messages; pass null to use default options.
      inputMessageContents - Contents of messages to be sent. At most 10 messages can be added to an album.
      onlyPreview - Pass true to get fake messages instead of actually sending them.

      Returns Messages

    • SendMessageAlbum

      public SendMessageAlbum(DataInput input) throws IOException
      Sends 2-10 messages grouped together into an album. Currently, only audio, document, photo and video messages can be grouped into an album. Documents and audio files can be only grouped in an album with messages of the same type. Returns sent messages.

      Returns Messages

      Parameters:
      input - Serialized input
      Throws:
      IOException - the deserialization failed
  • Method Details

    • getConstructor

      public int getConstructor()
      Description copied from class: TdApi.Object
      Returns an identifier uniquely determining type of the object.
      Specified by:
      getConstructor in class TdApi.Object
      Returns:
      this.CONSTRUCTOR
    • serialize

      public void serialize(DataOutput output) throws IOException
      Serialize the TDLib class
      Specified by:
      serialize in class TdApi.Object
      Parameters:
      output - output data stream
      Throws:
      IOException - the serialization failed
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object