Задать вопрос
@we_rrw

[python, aiogram] Как можно сделать чтобы при ошибке бот не отключался?

Как можно сделать чтобы если в коде:
@dp.message_handler(commands=['send'], user_id=int(admin_id))
async def send(message: types.Message):
    await bot.send_message(message.text[message.text.find(' '):], text="Text")


Он не находил ChatId то бот писал об этом и не отключался?

Ошибка:

File "C:\Users\iucu8\AppData\Local\Programs\Python\Python310\lib\site-packages\aiogram\bot\api.py", line 115, in check_result
    exceptions.BadRequest.detect(description)
  File "C:\Users\iucu8\AppData\Local\Programs\Python\Python310\lib\site-packages\aiogram\utils\exceptions.py", line 140, in detect
    raise err(cls.text or description)
aiogram.utils.exceptions.ChatNotFound: Chat not found
  • Вопрос задан
  • 462 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
@StickPY
try:
    code
except Exception as e:
    print(e)
Ответ написан
Комментировать
@Prizrak256
Полагаю, достаточно вставить часть кода, где может произойти ошибка в блок try, а в блок except добавить отправку сообщения об ошибке.

Подробнее о try except:
https://pythonworld.ru/tipy-dannyx-v-python/isklyu...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 дек. 2024, в 16:13
50000 руб./за проект
23 дек. 2024, в 15:25
5000 руб./за проект
23 дек. 2024, в 14:47
4500 руб./за проект