outgoing.go
func NewInlineQueryResultVideo(id, videoURL, thumbURL, title, text string, mimeType MIMEType) *InlineQueryResultVideo {
	return &InlineQueryResultVideo{
		InlineQueryResultBase: InlineQueryResultBase{
			Type: PhotoResult,
			ID:   id,
		},
		VideoURL: videoURL,
		MIMEType: mimeType,
		ThumbURL: thumbURL,
		Title:    title,
		Text:     text,
	}
}
func NewInlineQueryResultVideo(id, videoURL, thumbURL, title, text string, mimeType MIMEType) *InlineQueryResultVideo {
	return &InlineQueryResultVideo{
		InlineQueryResultBase: InlineQueryResultBase{
			Type: PhotoResult,
			ID:   id,
		},
		VideoURL: videoURL,
		MIMEType: mimeType,
		ThumbURL: thumbURL,
		Title:    title,
		Text:     text,
	}
}
// NewInlineQueryResultVideo returns a new InlineQueryResultVideo with all
// mandatory fields set.