Не работает чат-бот telebot

Есть такой код сделанный на telebot, не работает, а именно, после получения фото, не переходит к выбору языка, PhotoSave - моя функция с сохранением и преобразованием библиотеки - telebot, telebot.types

 @bot.message_handler(commands=['start'])
 def start(message):
     bot.send_message(message.chat.id,
                      text="Привет, {0.first_name}! Я бот - сканер! Что я умею?\n\n?сканировать текст с "
                           "картинки\n\n?переводить текст с картинки\n\n?отправлять текст как pdf".format(
                          message.from_user))

     bot.send_message(message.chat.id,
                      text="Пришлите мне фото и выбирайте действие!".format(message.from_user))


 @bot.message_handler(content_types=['photo'])
 def handle_docs_document(message):
     global name
     markup = tp.ReplyKeyboardMarkup(resize_keyboard=True)
     btn1 = tp.KeyboardButton("Сканирование текста")
     btn2 = tp.KeyboardButton("Перевод+сканирование текста")
     bot.send_message(message.chat.id,
                      text="Так, теперь выбирайте что вам нужно, просто отсканировать текст или перевести и отсканировать?",
                      reply_markup=markup)
     markup.add(btn1, btn2)
     raw = message.photo[2].file_id
     name = 'photo/' + raw + ".jpg"
     file_info = bot.get_file(raw)
     downloaded_file = bot.download_file(file_info.file_path)
     with open(name, 'wb') as new_file:
         new_file.write(downloaded_file)
     img = open(name, 'rb')


 if message.text == "Сканирование текста":
     markup = tp.ReplyKeyboardMarkup(resize_keyboard=True)
     btn1 = tp.KeyboardButton("Русский")
     btn2 = tp.KeyboardButton("Английский")
     bot.send_message(message.chat.id, text="Выберите язык сканирования", reply_markup=markup)
     markup.add(btn1, btn2)
 elif message.text == "Русский":
     lang = 'rus'
     PhotoSave(name, message, lang)
 elif message.text == "Английский":
     lang = 'en'
     PhotoSave(name, message, lang)
 elif message.text == "Французский":
     lang = 'fr'
     PhotoSave(name, message, lang)

 elif message.text == "Перевод+сканирование текста":
     markup = tp.ReplyKeyboardMarkup(resize_keyboard=True)
     btn_lang1 = tp.KeyboardButton("Русский")
     btn_lang2 = tp.KeyboardButton("Английский")
     btn_lang3 = tp.KeyboardButton("Французский")
     markup.add(btn_lang1, btn_lang2, btn_lang3)

Заранее спасибо за ответ!


Ответы (0 шт):