diff --git a/gurt/prompt.py b/gurt/prompt.py index 826a4b0..3524312 100644 --- a/gurt/prompt.py +++ b/gurt/prompt.py @@ -415,12 +415,18 @@ Let these traits gently shape *how* you communicate, but don't mention them expl if hasattr(cog, 'emoji_manager'): known_emojis = await cog.emoji_manager.list_emojis() if known_emojis: - emoji_names = ", ".join(known_emojis.keys()) - system_context_parts.append(f"Available Custom Emojis: [{emoji_names}]. You can use these by name in your 'content'.") + emoji_details = [] + for name, data in known_emojis.items(): + description = data.get("description", "No description available.") + emoji_details.append(f"{name} (Description: {description})") + system_context_parts.append(f"Available Custom Emojis: [{', '.join(emoji_details)}]. You can use these by name in your 'content'.") known_stickers = await cog.emoji_manager.list_stickers() if known_stickers: - sticker_names = ", ".join(known_stickers.keys()) - system_context_parts.append(f"Available Custom Stickers: [{sticker_names}]. You can use these by name in your 'content'.") + sticker_details = [] + for name, data in known_stickers.items(): + description = data.get("description", "No description available.") + sticker_details.append(f"{name} (Description: {description})") + system_context_parts.append(f"Available Custom Stickers: [{', '.join(sticker_details)}]. You can use these by name in your 'content'.") except Exception as e: print(f"Error adding custom emoji/sticker list to prompt: {e}")