Class InputMediaAnimation

java.lang.Object
io.github.natanimn.telebof.types.input.InputMediaBuilder<InputMediaAnimation>
io.github.natanimn.telebof.types.input.InputMediaAnimation
All Implemented Interfaces:
InputMedia, Serializable

public class InputMediaAnimation extends InputMediaBuilder<InputMediaAnimation>
Represents an animation file (GIF or H.264/MPEG-4 AVC video without sound) to be sent.
Since:
3 March 2025
See Also:
  • Constructor Details

    • InputMediaAnimation

      public InputMediaAnimation(String media)
      Required
      Parameters:
      media - File to send. Pass a file_id to send a file that exists on the Telegram servers (recommended), pass an HTTP URL for Telegram to get a file from the Internet
    • InputMediaAnimation

      public InputMediaAnimation(File media)
      Required
      Parameters:
      media - File to send.
  • Method Details

    • thumbnail

      public InputMediaAnimation thumbnail(File thumbnail)
      Optional
      Parameters:
      thumbnail - Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Ignored if the file is not uploaded using multipart/form-data. Thumbnails can't be reused and can be only uploaded as a new file
      Returns:
      InputMediaAnimation
    • width

      public InputMediaAnimation width(int width)
      Optional
      Parameters:
      width - Animation width
      Returns:
      InputMediaAnimation
    • height

      public InputMediaAnimation height(int height)
      Optional
      Parameters:
      height - Animation height
      Returns:
      InputMediaAnimation
    • duration

      public InputMediaAnimation duration(int duration)
      Optional
      Parameters:
      duration - Animation duration in seconds
      Returns:
      InputMediaAnimation
    • hasSpoiler

      public InputMediaAnimation hasSpoiler(boolean has_spoiler)
      Optional
      Parameters:
      has_spoiler - Pass True if the animation needs to be covered with a spoiler animation
      Returns:
      InputMediaAnimation