@@ -216,7 +216,7 @@ def __init__(self, **kwargs):
216216        self .is_friend : bool  =  kwargs .get ('is_friend' )
217217        self .is_blocked : bool  =  kwargs .get ('is_blocked' )
218218        self .is_target_blocked : bool  =  kwargs .get ('is_target_blocked' )
219-         self .target_info : Dict  =  kwargs .get ('target_info' )
219+         self .target_info : User  =  kwargs .get ('target_info' )
220220
221221        self ._loaded  =  kwargs .get ('_lazy_loaded_' , False )
222222        self .gate  =  kwargs .get ('_gate_' )
@@ -231,22 +231,22 @@ def id(self) -> str:
231231    @property  
232232    def  target_user_id (self ) ->  str :
233233        """prop, the target's id""" 
234-         return  self .target_info .get ( 'id' )  if  self .target_info  else  None 
234+         return  self .target_info .id  if  self .target_info  else  None 
235235
236236    @property  
237237    def  target_user_name (self ) ->  str :
238238        """prop, the target's name""" 
239-         return  self .target_info .get ( ' username' )  if  self .target_info  else  None 
239+         return  self .target_info .username  if  self .target_info  else  None 
240240
241241    @property  
242242    def  is_target_user_online (self ) ->  bool :
243243        """prop, is the target online""" 
244-         return  self .target_info .get ( ' online' )  if  self .target_info  else  None 
244+         return  self .target_info .online  if  self .target_info  else  None 
245245
246246    @property  
247247    def  target_user_avatar (self ) ->  str :
248248        """prop, the target's avatar""" 
249-         return  self .target_info .get ( ' avatar' )  if  self .target_info  else  None 
249+         return  self .target_info .avatar  if  self .target_info  else  None 
250250
251251    async  def  send (self , content : Union [str , List ], * , type : MessageTypes  =  None , ** kwargs ):
252252        return  await  User (id = self .id , _gate_ = self .gate ).send (content , type = type , ** kwargs )
0 commit comments