не может удалить своё сообщение?
Как хочешь, так и обрабатывай. Вопрос-то в чём?
pass, но после слова except что писать?
У меня сейчас выглядит так: try: bot.delete_message() except: pass Надо ловить конкретные ошибки
Есть документация по нему?
Ага, обновил сообщение. Ну, можешь импортировать разные эксепшны из aiogram, но это дохлый номер, т.к. в aiogram 3 останется только несколько видов ошибок: https://github.com/aiogram/aiogram/blob/dev-3.x/aiogram/exceptions.py
По suppress? Это встроенное в Python, загугли
В следующих апдейтах не планируется добавлять? Это ж если захочешь обрабатывать ошибки, придется городить кучу if друг за дружкой на текст бед реквеста.
https://t.me/aiogram_ru/815762
Какие ошибки ты хендлить собрался? Кроме рейт лимита и блокировки пользователем
Кто такой Левин? я не шарю
Разработчик TDLib и Bot API
Все что связано с действиями в конфе. У меня бот модератор.
Что даст конкретика? Ну давай пример: удаляю сообщение, ловлю ошибку если нет прав или бота удалили из конфы.
А чем он помешал? В 2 же версии все также ошибки классифицируются и всё здорово
Несколько хендлеров с разными выставленными фильтрами на права бота например /бан, есть права /бан, нет прав /бан, удалили бота
Во 2 версии просто аиограм делает ифы с текстом ошибки Ботапи как был куском дерьма так и остается
Чем дергать get chat member можно сразу попытаться забанить и уже в зависимости от ответа апи выдать уведомление об ошибке или успехе. Я стараюсь делать как можно меньше запросов к апи, где это можно сделать.
https://github.com/Tishka17/aiogram_dialog/blob/ac1fe930b78f99a2f59c90e87383645d790786bd/aiogram_dialog/utils.py#L73
Обсуждают сегодня