class
Hamilton::Types::InputMediaVideo
- Hamilton::Types::InputMediaVideo
- Reference
- Object
Overview
Represents a video to be sent.
Included Modules
- Hamilton::Types::Common
- JSON::Serializable
Defined in:
types/input_media.crConstructors
- .new(pull : JSON::PullParser)
- .new(params)
- .new(*, __pull_for_json_serializable pull : JSON::PullParser)
- .new(**params)
Instance Method Summary
-
#caption : String | Nil
Caption of the video to be sent, 0-1024 characters after entities parsing.
-
#caption=(caption : String | Nil)
Caption of the video to be sent, 0-1024 characters after entities parsing.
-
#caption_entities : Array(Hamilton::Types::MessageEntity) | Nil
List of special entities that appear in the caption, which can be specified instead of
#parse_mode. -
#caption_entities=(caption_entities : Array(Hamilton::Types::MessageEntity) | Nil)
List of special entities that appear in the caption, which can be specified instead of
#parse_mode. -
#cover : Hamilton::Types::InputFile | String | Nil
Cover for the video in the message.
-
#cover=(cover : Hamilton::Types::InputFile | String | Nil)
Cover for the video in the message.
-
#duration : Int32
Video duration in seconds.
-
#duration=(duration : Int32)
Video duration in seconds.
-
#has_spoiler : Bool | Nil
Pass True if the photo needs to be covered with a spoiler animation.
-
#has_spoiler=(has_spoiler : Bool | Nil)
Pass True if the photo needs to be covered with a spoiler animation.
-
#height : Int32
Video height.
-
#height=(height : Int32)
Video height.
-
#media : Hamilton::Types::InputFile | String
File to send.
-
#media=(media : Hamilton::Types::InputFile | String)
File to send.
-
#non_nil_fields : Array(String)
List of available non-nil fields.
-
#non_nil_fields=(non_nil_fields : Array(String))
List of available non-nil fields.
-
#parse_mode : String | Nil
Mode for parsing entities in the video caption.
-
#parse_mode=(parse_mode : String | Nil)
Mode for parsing entities in the video caption.
-
#show_caption_above_media : Bool | Nil
Pass True, if the caption must be shown above the message media.
-
#show_caption_above_media=(show_caption_above_media : Bool | Nil)
Pass True, if the caption must be shown above the message media.
-
#start_timestamp : Int32 | Nil
Start timestamp for the video in the message.
-
#start_timestamp=(start_timestamp : Int32 | Nil)
Start timestamp for the video in the message.
-
#supports_streaming : Bool | Nil
Pass True if the uploaded video is suitable for streaming.
-
#supports_streaming=(supports_streaming : Bool | Nil)
Pass True if the uploaded video is suitable for streaming.
-
#thumbnail : Hamilton::Types::InputFile | String | Nil
Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side.
-
#thumbnail=(thumbnail : Hamilton::Types::InputFile | String | Nil)
Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side.
-
#type : String
Type of the result, must be "video".
-
#type=(type : String)
Type of the result, must be "video".
-
#width : Int32
Video width.
-
#width=(width : Int32)
Video width.
Instance methods inherited from class Reference
==(other : Hamilton::Any)
==
Instance methods inherited from class Object
===(other : Hamilton::Any)
===
Constructor Detail
Instance Method Detail
Caption of the video to be sent, 0-1024 characters after entities parsing.
Caption of the video to be sent, 0-1024 characters after entities parsing.
List of special entities that appear in the caption, which can be specified instead of #parse_mode.
List of special entities that appear in the caption, which can be specified instead of #parse_mode.
Cover for the video in the message. 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, or pass attach://<file_attach_name> to upload a new one using multipart/form-data under <file_attach_name> name.
Cover for the video in the message. 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, or pass attach://<file_attach_name> to upload a new one using multipart/form-data under <file_attach_name> name.
Pass True if the photo needs to be covered with a spoiler animation.
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, or pass attach://<file_attach_name> to upload a new one using multipart/form-data under <file_attach_name> name.
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, or pass attach://<file_attach_name> to upload a new one using multipart/form-data under <file_attach_name> name.
Pass True, if the caption must be shown above the message media.
Pass True, if the caption must be shown above the message media.
Pass True if the uploaded video is suitable for streaming.
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, so you can pass attach://<file_attach_name> if the thumbnail was uploaded using multipart/form-data under <file_attach_name>.
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, so you can pass attach://<file_attach_name> if the thumbnail was uploaded using multipart/form-data under <file_attach_name>.