Здравствуйте, пишу бота на pyTelegramBotAPI. Хотел бы сделать перезагрузку бота, когда ловится ошибка.
Код:
except OverridingEx: #Ловлю ошибку
bot.send_message(message.chat.id, 'Ошибка, обратитесь к создателю (@moodguy), чтобы он перезагрузил бота.') #здесь нужно сделать перезагрузку
elif message.text == '10 рублей':
while True:
try:
price = 10 # Минимальное значение при котором счет будет считаться закрытым
comment = api.bill(price) # Создаем счет. Комментарий с которым должен быть платеж генерируется автоматически, но его можно задать
bot.send_message(message.chat.id, "Переведите %i рублей(-ь) на счет %s с комментарием '%s'" % (price, phone, comment))
api.start()
while True:
if api.check(comment):
bot.send_message(message.chat.id, "Платёж получен!")
break
sleep(1)
api.stop()
except OverridingEx: #Ловлю ошибку
bot.send_message(message.chat.id, 'Ошибка, обратитесь к создателю (@moodguy), чтобы он перезагрузил бота.')
После возникновения ошибки, бот начинает флудить сообщением: "Ошибка, обратитесь к создателю (@moodguy), чтобы он перезагрузил бота.".
Если я неправильно вас понял, то прошу меня поправить.