как сделать так чтобы телеграмм бот работал после ошибки?

Здраствуйте, код рабочий и работает всё как нужно до одного момента. если человек перейдет по ссылке то он получит из ссылки data которая уже отправиться в ссылку в коде, но если после этого человек опять введет команду /start то выдает ошибку и весь бот отключается, как сделать так чтобы после этого он работал?

import telebot
import config

bot = telebot.TeleBot(config.TOKEN)

@bot.message_handler(commands=['start'])
def handle_start(message):
    bot.send_message(message.from_user.id, 'https://recca.me/' + message.text.split()[1])
    
bot.polling(none_stop=True)

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

Автор решения: Николай Мурмиль

Вы можете использовать конструкцию try-catch для обработки исключений

Пример кода ниже:

def handle_start(message):
    try:
        bot.send_message(message.from_user.id, 'https://recca.me/' + message.text.split()[1])
        # Если тут произойдет ошибка - сработает блок except
    except:
        # Тут вы можете обработать исключение
        bot.send_message(message.chat.id, "Что-то пошло не так")
→ Ссылка