code: func (config VideoNoteConfig) values() (url.Values, error) {
  	v, err := config.BaseChat.values()
  	if err != nil {
  		return v, err
  	}
  
  	v.Add(config.name(), config.FileID)
  	if config.Duration != 0 {
  		v.Add("duration", strconv.Itoa(config.Duration))
  	}
  
  	// Telegram API seems to have a bug, if no length is provided or it is 0, it will send an error response
  	if config.Length != 0 {
  		v.Add("length", strconv.Itoa(config.Length))
  	}
  
  	return v, nil
  }
docs: // values returns a url.Values representation of VideoNoteConfig.