Github ---------------------------------------------- ---
С juanvelascogomez :
Если я не ошибаюсь, это объясняется в документации "Пользователи, чат и канал, Важный раздел": https://telethon.readthedocs.io/en/stable/extra/basic/entities.html
Как только библиотека «увидит» сущность, вы можете использовать их целочисленный идентификатор. Вы не можете использовать объекты из идентификаторов, которые библиотека не видела. Вы должны заставить библиотеку увидеть их хотя бы один раз и правильно отключиться. Вы знаете, где находятся объекты, и вы должны сообщить об этом библиотеке. Это не угадает для вас.
С Лонами :
На чистом сеансе
with client:
try:
client.get_entity(1151511560)
except ValueError:
print('Error as expected')
client.get_entity("ekat01")
client.get_entity(1151511560)
print('Works as expected')
prints:
Ошибка как и ожидалось
Работает как положено
Во второй раз,
with client:
client.get_entity(1151511560)
print('Works as expected')
prints:
Работает как положено