Pyrogram предоставляет различные методы для извлечения информации о профилях участников чата в Telegram.
app.get_users(user_ids) — метод позволяет получить информацию о пользователях по их идентификаторам или именам пользователей. Он возвращает детальную информацию о профиле, включая имя, фамилию, фотографии профиля и другие данные.
Пример использования:
def main(): with app: user_ids = [6559775757, 6835360922] users = app.get_users(user_ids) for user in users: print(user.id, user.first_name)
get_chat:
Хотя этот метод в основном используется для получения информации о чатах, он также может быть использован для получения информации о профилях пользователей, если указать идентификатор пользователя в качестве параметра.
Пример использования: app.get_chat(user_id)
get_chat_photos:
Этот метод используется для последовательного получения фотографий профиля чата или пользователя. Он возвращает генератор отдающий объекты Photo.
Пример использования:
async for photo in app.get_chat_photos("me"): print(photo)
get_contacts:
Если пользователь разрешил доступ к своим контактам, этот метод позволяет получить список контактов пользователя.
Пример использования: app.get_contacts()