При отправке фото можно получить его file_id и в следующий раз отправлять только его, например:
files = {}
if photo_name in files:
file_id = files[photo_name]
bot.send_photo(message.chat.id, file_id)
else:
with open(photo_name, "rb") as f:
bot.send_chat_action(message.chat.id, "upload_photo")
r = bot.send_photo(message.chat.id, f)
file_id = r.photo[0].file_id
files[photo_name] = file_id
Для входящих сообщений:
@bot.message_handler(content_types=['photo'])
def image_message(message):
file_id = message.photo[0].file_id