@@ -729,8 +729,9 @@ def format_log_embeds(self, logs, avatar_url):
729729 f"{ self .bot .config ['log_url' ].strip ('/' )} { '/' + prefix if prefix else '' } /{ entry ['key' ]} "
730730 )
731731
732- username = entry ["recipient" ]["name" ] + "#"
733- username += entry ["recipient" ]["discriminator" ]
732+ username = entry ["recipient" ]["name" ]
733+ if entry ["recipient" ]["discriminator" ] != "0" :
734+ username += "#" + entry ["recipient" ]["discriminator" ]
734735
735736 embed = discord .Embed (color = self .bot .main_color , timestamp = created_at )
736737 embed .set_author (name = f"{ title } - { username } " , icon_url = avatar_url , url = log_url )
@@ -1855,7 +1856,7 @@ async def block(
18551856 )
18561857 return await ctx .send (embed = embed )
18571858
1858- reason = f"by { escape_markdown (ctx .author . name ) } # { ctx . author . discriminator } "
1859+ reason = f"by { escape_markdown (str ( ctx .author )) } "
18591860
18601861 if after is not None :
18611862 if "%" in reason :
@@ -2054,11 +2055,12 @@ async def repair(self, ctx):
20542055
20552056 # match username from channel name
20562057 # username-1234, username-1234_1, username-1234_2
2057- m = re .match (r"^(.+) -(\d{4})(?:_\d+)?$" , ctx .channel .name )
2058+ m = re .match (r"^(.+?)(?: -(\d{4}))? (?:_\d+)?$" , ctx .channel .name )
20582059 if m is not None :
20592060 users = set (
20602061 filter (
2061- lambda member : member .name == m .group (1 ) and member .discriminator == m .group (2 ),
2062+ lambda member : member .name == m .group (1 )
2063+ and (member .discriminator == "0" or member .discriminator == m .group (2 )),
20622064 ctx .guild .members ,
20632065 )
20642066 )
0 commit comments