Как выловить пустой объект в 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 года.