Module tdlight.api

Class TdApi.InputMessagePhoto

Enclosing class:
TdApi

public static final class TdApi.InputMessagePhoto extends TdApi.InputMessageContent
A photo message.
  • Field Details

    • photo

      public TdApi.InputFile photo
      Photo to send. The photo must be at most 10 MB in size. The photo's width and height must not exceed 10000 in total. Width and height ratio must be at most 20.
    • thumbnail

      public TdApi.InputThumbnail thumbnail
      Photo thumbnail to be sent; pass null to skip thumbnail uploading. The thumbnail is sent to the other party only in secret chats.
    • addedStickerFileIds

      public int[] addedStickerFileIds
      File identifiers of the stickers added to the photo, if applicable.
    • width

      public int width
      Photo width.
    • height

      public int height
      Photo height.
    • caption

      public TdApi.FormattedText caption
      Photo caption; pass null to use an empty caption; 0-getOption("message_caption_length_max") characters.
    • selfDestructType

      public TdApi.MessageSelfDestructType selfDestructType
      Photo self-destruct type; pass null if none; private chats only.
    • hasSpoiler

      public boolean hasSpoiler
      True, if the photo preview must be covered by a spoiler animation; not supported in secret chats.
    • CONSTRUCTOR

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

    • InputMessagePhoto

      public InputMessagePhoto()
      A photo message.
    • InputMessagePhoto

      public InputMessagePhoto(TdApi.InputFile photo, TdApi.InputThumbnail thumbnail, int[] addedStickerFileIds, int width, int height, TdApi.FormattedText caption, TdApi.MessageSelfDestructType selfDestructType, boolean hasSpoiler)
      A photo message.
      Parameters:
      photo - Photo to send. The photo must be at most 10 MB in size. The photo's width and height must not exceed 10000 in total. Width and height ratio must be at most 20.
      thumbnail - Photo thumbnail to be sent; pass null to skip thumbnail uploading. The thumbnail is sent to the other party only in secret chats.
      addedStickerFileIds - File identifiers of the stickers added to the photo, if applicable.
      width - Photo width.
      height - Photo height.
      caption - Photo caption; pass null to use an empty caption; 0-getOption("message_caption_length_max") characters.
      selfDestructType - Photo self-destruct type; pass null if none; private chats only.
      hasSpoiler - True, if the photo preview must be covered by a spoiler animation; not supported in secret chats.
    • InputMessagePhoto

      public InputMessagePhoto(DataInput input) throws IOException
      A photo message.
      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