diff --git a/pyrogram/methods/users/get_me.py b/pyrogram/methods/users/get_me.py index 0c54572e..3fab57e3 100644 --- a/pyrogram/methods/users/get_me.py +++ b/pyrogram/methods/users/get_me.py @@ -34,11 +34,12 @@ class GetMe(Scaffold): me = app.get_me() print(me) """ - return types.User._parse( - self, - (await self.send( - raw.functions.users.GetFullUser( - id=raw.types.InputUserSelf() - ) - )).user + r = await self.send( + raw.functions.users.GetFullUser( + id=raw.types.InputUserSelf() + ) ) + + users = {u.id: u for u in r.users} + + return types.User._parse(self, users[r.full_user.id])