fix: Update user identification logic to default to "Unknown User" when no identifiers are found

This commit is contained in:
Slipstream 2025-05-30 17:49:09 -06:00
parent f816116473
commit c7e15f5581
Signed by: slipstream
GPG Key ID: 13E498CE010AC6FD

View File

@ -925,7 +925,7 @@ async def get_ai_response(cog: 'GurtCog', message: discord.Message, model_name:
raw_name = author_details.get("name") # Discord username
author_id = author_details.get("id")
final_display_part = "Unknown User"
final_display_part = ""
username_part_str = ""
if raw_display_name and str(raw_display_name).strip():
@ -934,6 +934,8 @@ async def get_ai_response(cog: 'GurtCog', message: discord.Message, model_name:
final_display_part = str(raw_name)
elif author_id: # Fallback display to User ID
final_display_part = f"User ID: {author_id}"
else: # Default to "Unknown User" if no other identifier is found
final_display_part = "Unknown User"
# Construct username part if raw_name is valid and different from final_display_part
if raw_name and str(raw_name).strip() and str(raw_name).lower() != "none":