Не работает чат-бот 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)
Заранее спасибо за ответ!