Add input media types documentation
parent
d885b2a983
commit
97c4ff4396
61
types.go
61
types.go
|
@ -1109,23 +1109,64 @@ func (info WebhookInfo) IsSet() bool {
|
||||||
|
|
||||||
// InputMediaPhoto contains a photo for displaying as part of a media group.
|
// InputMediaPhoto contains a photo for displaying as part of a media group.
|
||||||
type InputMediaPhoto struct {
|
type InputMediaPhoto struct {
|
||||||
Type string `json:"type"`
|
// Type of the result, must be photo.
|
||||||
Media string `json:"media"`
|
Type string `json:"type"`
|
||||||
Caption string `json:"caption"`
|
// 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,
|
||||||
|
// or pass “attach://<file_attach_name>” to upload a new one
|
||||||
|
// using multipart/form-data under <file_attach_name> name.
|
||||||
|
Media string `json:"media"`
|
||||||
|
// Caption of the photo to be sent, 0-1024 characters after entities parsing.
|
||||||
|
//
|
||||||
|
// optional
|
||||||
|
Caption string `json:"caption"`
|
||||||
|
// ParseMode mode for parsing entities in the photo caption.
|
||||||
|
// See formatting options for more details
|
||||||
|
// (https://core.telegram.org/bots/api#formatting-options).
|
||||||
|
//
|
||||||
|
// optional
|
||||||
ParseMode string `json:"parse_mode"`
|
ParseMode string `json:"parse_mode"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// InputMediaVideo contains a video for displaying as part of a media group.
|
// InputMediaVideo contains a video for displaying as part of a media group.
|
||||||
type InputMediaVideo struct {
|
type InputMediaVideo struct {
|
||||||
Type string `json:"type"`
|
// Type of the result, must be video.
|
||||||
|
Type string `json:"type"`
|
||||||
|
// 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,
|
||||||
|
// or pass “attach://<file_attach_name>” to upload a new one
|
||||||
|
// using multipart/form-data under <file_attach_name> name.
|
||||||
Media string `json:"media"`
|
Media string `json:"media"`
|
||||||
// thumb intentionally missing as it is not currently compatible
|
// thumb intentionally missing as it is not currently compatible
|
||||||
Caption string `json:"caption"`
|
|
||||||
ParseMode string `json:"parse_mode"`
|
// Caption of the video to be sent, 0-1024 characters after entities parsing.
|
||||||
Width int `json:"width"`
|
//
|
||||||
Height int `json:"height"`
|
// optional
|
||||||
Duration int `json:"duration"`
|
Caption string `json:"caption"`
|
||||||
SupportsStreaming bool `json:"supports_streaming"`
|
// ParseMode mode for parsing entities in the video caption.
|
||||||
|
// See formatting options for more details
|
||||||
|
// (https://core.telegram.org/bots/api#formatting-options).
|
||||||
|
//
|
||||||
|
// optional
|
||||||
|
ParseMode string `json:"parse_mode"`
|
||||||
|
// Width video width
|
||||||
|
//
|
||||||
|
// optional
|
||||||
|
Width int `json:"width"`
|
||||||
|
// Height video height
|
||||||
|
//
|
||||||
|
// optional
|
||||||
|
Height int `json:"height"`
|
||||||
|
// Duration video duration
|
||||||
|
//
|
||||||
|
// optional
|
||||||
|
Duration int `json:"duration"`
|
||||||
|
// SupportsStreaming pass True, if the uploaded video is suitable for streaming.
|
||||||
|
//
|
||||||
|
// optional
|
||||||
|
SupportsStreaming bool `json:"supports_streaming"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// InlineQuery is a Query from Telegram for an inline request.
|
// InlineQuery is a Query from Telegram for an inline request.
|
||||||
|
|
Loading…
Reference in New Issue