fix: Update UserInfoView to use default accent color and improve error handling for user info display

This commit is contained in:
Slipstream 2025-05-31 12:25:35 -06:00
parent 3d42fb487a
commit 33cbc52745
Signed by: slipstream
GPG Key ID: 13E498CE010AC6FD

View File

@ -45,7 +45,7 @@ class UserInfoCog(commands.Cog):
def __init__(self, target_member: discord.Member):
super().__init__(timeout=180) # 3 minutes timeout
main_container = ui.Container(accent_colour=target_member.accent_color if target_member.accent_color else (target_member.color if isinstance(target_member, discord.Member) and target_member.color else discord.Color.blue()))
main_container = ui.Container(accent_colour=discord.Color.blue())
self.add_item(main_container)
# Header Section with Avatar
@ -106,8 +106,13 @@ class UserInfoCog(commands.Cog):
# Add more sections as needed (e.g., permissions)
view = UserInfoView(member)
await ctx.send(view=view, ephemeral=False) # Send publicly by default
try:
view = UserInfoView(member)
await ctx.send(view=view, ephemeral=False) # Send publicly by default
except Exception as e:
import traceback
traceback.print_exc() # Print full traceback to console
await ctx.send(f"An error occurred while creating the user info display: `{e}`", ephemeral=True)
@commands.Cog.listener()
async def on_ready(self):