Доброго времени суток, друзья.
Столкнулся с такой вот проблемой. Я парсю сообщения в чате Telegram (Telethon). Дальше с помощью
message.get_sender() я получаю отправителя. Функция возвращает сущность пользователя, но в качестве значения username там указано None. Хотя если зайти вручную в чат, найти сообщение этого пользователя и клацнуть на аватар - юзернейм у пользователя указан.
Может кто-то сталкивался с подобным или у кого-то есть мысли в чём может быть проблема. Возможно это баг телеграма или библиотеки.
Вот так я парсю сообщения:
portion = client.iter_messages(
entity = entity,
limit = limit,
offset_date = offset_date,
offset_id = 0,
max_id = 0,
min_id = 0,
add_offset = add_offset,
)
Вот так я получаю юзернеймы:
async for pm in portion:
result = ( await pm.get_sender() )
print(result.username)