Как выловить пустой объект в Telethon Python

async for user in client.iter_participants(chat_id):
    lest.append(user.name) #Сохраняю имена людей, кто состоит в чате

i = 0 # Отвечает за количество просмотренных диалогов
    while i != 1:
        flag = False
        async for message in client.iter_messages(lest[i], offset_date=datetime.datetime(2020, 9, 15), reverse=True):
           print(len(message)) 
           print(message)
           print('И другие способы ничего не дают')
       if message.file is not None:  #Если отправляли картинку
           flag = True
           print(str(lest[i]) + ' ----- ЕСТЬ файл')
           break
       if flag == False:
           print(str(lest[i]) + ' ----- НЕТ файла')

Проблема такая: я хочу узнать, присылал ли мне какой-либо документ пользователь (фильтр по дате). Использую Telethon и Telegram CLIENT API. Когда начинаю проверять, то message ничего не выдает. Я понимаю, что пользователь просто ничего мне не писал с февраля 2020 года. Но как отловить эту ошибку? Пытался и размер message и тип message определить, ну is None, проверка равенство Null - ничего, просто бесполезно. В данном примере я проверяю есть ли какие-либо файлы с 15 сентября 2020 года.


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