code: func (v *VideoNote) Send(b *Bot, to Recipient, opt *SendOptions) (*Message, error) {
  	params := map[string]string{
  		"chat_id": to.Recipient(),
  	}
  
  	if v.Duration != 0 {
  		params["duration"] = strconv.Itoa(v.Duration)
  	}
  	if v.Length != 0 {
  		params["length"] = strconv.Itoa(v.Length)
  	}
  
  	embedSendOptions(params, opt)
  
  	msg, err := b.sendObject(&v.File, "videoNote", params, thumbnailToFilemap(v.Thumbnail))
  	if err != nil {
  		return nil, err
  	}
  
  	msg.VideoNote.File.stealRef(&v.File)
  	*v = *msg.VideoNote
  
  	return msg, nil
  }
docs: // Send delivers media through bot b to recipient.