func NewInlineQueryResultCachedGif(gifFileID string) (newGif *InlineQueryResultCachedGif, generatedID *string) {
	if id, err := newUUID(); err == nil {
		return &InlineQueryResultCachedGif{
			InlineQueryResult: InlineQueryResult{
				Type: InlineQueryResultTypeGif,
				ID:   id,
			},
			GifFileID: gifFileID,
		}, &id
	}

	return &InlineQueryResultCachedGif{}, nil
}
// NewInlineQueryResultCachedGif is a helper function for generating a new InlineQueryResultCachedGif
//
// https://core.telegram.org/bots/api#inlinequeryresultcachedgif
NewInlineQueryResultCachedGif is a helper function for generating a new InlineQueryResultCachedGif

core.telegram.org/bots/api#inlinequeryresultcachedgif
// NewInlineQueryResultCachedGif is a helper function for generating a new InlineQueryResultCachedGif // // https : // core . telegram . org / bots / api#inlinequeryresultcachedgif
func NewInlineQueryResultCachedGif(gifFileID string) (newGif *InlineQueryResultCachedGif, generatedID *string) {
	if id, err := newUUID(); err == nil {
		return &InlineQueryResultCachedGif{
			InlineQueryResult: InlineQueryResult{
				Type: InlineQueryResultTypeGif,
				ID:   id,
			},
			GifFileID: gifFileID,
		}, &id
	}
	return &InlineQueryResultCachedGif{}, nil
}
func NewInlineQueryResultCachedGif ( gifFileID string ) ( newGif * InlineQueryResultCachedGif , generatedID * string ) { if id , err := newUUID ( ) ; err == nil { return & InlineQueryResultCachedGif { InlineQueryResult : InlineQueryResult { Type : InlineQueryResultTypeGif , ID : id , } , GifFileID : gifFileID , } , & id } return & InlineQueryResultCachedGif { } , nil }
NewInlineQueryResultCachedGif is a helper function for generating a new InlineQueryResultCachedGif
NewInlineQueryResultCachedGif is a helper function for generating a new InlineQueryResultCachedGif