Telethon - Ошибка при получении информации о пользователеPython

Программы на Python
Ответить
Anonymous
 Telethon - Ошибка при получении информации о пользователе

Сообщение Anonymous »

У меня возникает ошибка в телемарафоне при попытке получить данные пользователей.
Сначала я получаю новые сообщения от некоторых групп, это нормально, но когда я пытаюсь получить данные пользователя (имя, имя и т. д.) - иногда все нормально, но в большинстве случаев происходит ошибка

Код: Выделить всё

ValueError: Could not find the input entity for "12345678".
Please read https://telethon.readthedocs.io/en/latest/extra/basic/entities.html
to find out more details.
Я читал эту статью много раз, пытался также использовать client.get_input_entity, как там написано, но это не помогает

Вот мой код:

Код: Выделить всё

import logging
from telethon import TelegramClient, events

logging.basicConfig(level=logging.WARNING)
logging.getLogger('asyncio').setLevel(logging.ERROR)

entity = 'session'  # session
api_id = 123456
api_hash = 'hash'
phone = '1234567'

chats = ['group1', 'group2', 'group3']

client = TelegramClient(entity, api_id, api_hash)

@client.on(events.NewMessage(chats=chats))
async def normal_handler(event):

print(event.message.message)
print(event.date)
print(event.from_id)
print(event.message.to_id)
#user = await client.get_input_entity(event.from_id)
user = await client.get_entity(event.from_id)

client.start()
client.run_until_disconnected()
Как это исправить?

И еще один вопрос: как получить информацию о группе?
Я знаю, что это идентификатор из event.message.to_id, но не могу понять, как получить его имя.

Документация библиотеки выглядит не очень дружелюбной для новичков. =(

Спасибо

Подробнее здесь: https://stackoverflow.com/questions/514 ... -user-info
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»