def send_photo(chat_id:, photo:, caption: nil, reply_to_message_id: nil, reply_markup: nil)
      result = call(:sendPhoto, chat_id: chat_id, photo: photo, caption: caption, reply_to_message_id: reply_to_message_id, reply_markup: reply_markup)
      Message.new(result)
    end
def send_photo(chat_id:, photo:, caption: nil, reply_to_message_id: nil, reply_markup: nil)
      result = call(:sendPhoto, chat_id: chat_id, photo: photo, caption: caption, reply_to_message_id: reply_to_message_id, reply_markup: reply_markup)
      Message.new(result)
    end
Send a picture.

 @param chat_id [Integer] Unique identifier for the message recipient - User or GroupChat id
 @param photo [InputFile, String] Photo to send. You can either pass a
   file_id as String to resend a photo that is already on the Telegram servers,
   or upload a new photo using multipart/form-data.
 @param caption [String] Photo caption (may also be used when resending photos by file_id)
 @param reply_to_message_id [Integer] If the message is a reply, ID of the original message
 @param reply_markup [ReplyKeyboardMarkup, ReplyKeyboardHide, ForceReply] Additional interface options

 @return [Telebot::Message]