feat: Enhance emoji and sticker descriptions in prompt with detailed information
This commit is contained in:
parent
e08d78d44a
commit
30d51bc03a
@ -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}")
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user