fix: Update UserInfoView to use default accent color and improve error handling for user info display
This commit is contained in:
parent
3d42fb487a
commit
33cbc52745
@ -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):
|
||||
|
Loading…
x
Reference in New Issue
Block a user