fix: Improve member fetching in userinfo command with error handling for better user experience
This commit is contained in:
parent
e3920d4a92
commit
72db1fafd8
@ -13,6 +13,17 @@ class UserInfoCog(commands.Cog):
|
||||
if member is None:
|
||||
member = ctx.author
|
||||
|
||||
# Fetch the member to ensure up-to-date data, especially for guild members
|
||||
if ctx.guild:
|
||||
try:
|
||||
member = await ctx.guild.fetch_member(member.id)
|
||||
except discord.NotFound:
|
||||
await ctx.send("Could not find the specified member in this server.", ephemeral=True)
|
||||
return
|
||||
except discord.HTTPException as e:
|
||||
await ctx.send(f"An error occurred while fetching member data: `{e}`", ephemeral=True)
|
||||
return
|
||||
|
||||
# --- Information Gathering ---
|
||||
username_discriminator = f"{member.name}#{member.discriminator}" if member.discriminator != "0" else member.name
|
||||
created_at_str = member.created_at.strftime("%Y-%m-%d %H:%M:%S UTC")
|
||||
|
Loading…
x
Reference in New Issue
Block a user