@@ -65,7 +65,7 @@ def edit_message(self, message_id, message):
6565
6666 async def reply (self , message ):
6767 if not message .content and not message .attachments :
68- raise commands .UserInputError ( 'msg is a required argument.' )
68+ raise commands .UserInputError
6969 if not self .recipient :
7070 return await message .channel .send ('This user does not share any servers with the bot and is thus unreachable.' )
7171 await asyncio .gather (
@@ -227,7 +227,7 @@ async def create(self, recipient, *, creator=None):
227227 self .get_dominant_color (recipient .avatar_url )
228228 )
229229
230- log_count = len ( log_data )
230+ log_count = sum ( 1 for log in log_data if not log [ 'open' ] )
231231 info_embed = self ._format_info_embed (recipient , creator , log_url , log_count , dc )
232232
233233 topic = f'User ID: { recipient .id } '
@@ -303,8 +303,9 @@ def _format_info_embed(self, user, creator, log_url, log_count, dc):
303303 desc = f'{ desc } [`{ key } `]({ log_url } )'
304304
305305 if member :
306+ seperate_server = self .bot .guild != self .bot .modmail_guild
306307 roles = sorted (member .roles , key = lambda c : c .position )
307- rolenames = ' ' .join ([ r .mention for r in roles if r .name != "@everyone" ] )
308+ rolenames = ' ' .join (r .mention if not seperate_server else r . name for r in roles if r .name != "@everyone" )
308309
309310 em = discord .Embed (colour = dc , description = desc , timestamp = time )
310311
@@ -323,8 +324,8 @@ def _format_info_embed(self, user, creator, log_url, log_count, dc):
323324 em .add_field (name = 'Past logs' , value = f'{ log_count } ' )
324325 joined = str ((time - member .joined_at ).days )
325326 em .add_field (name = 'Joined' , value = joined + days (joined ))
326- # em.add_field(name='Member No.',value=str(member_number),inline = True)
327- em .add_field (name = 'Nickname' , value = member .nick , inline = True )
327+ if member . nick :
328+ em .add_field (name = 'Nickname' , value = member .nick , inline = True )
328329 if rolenames :
329330 em .add_field (name = 'Roles' , value = rolenames , inline = False )
330331 else :
0 commit comments