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'):
|
if hasattr(cog, 'emoji_manager'):
|
||||||
known_emojis = await cog.emoji_manager.list_emojis()
|
known_emojis = await cog.emoji_manager.list_emojis()
|
||||||
if known_emojis:
|
if known_emojis:
|
||||||
emoji_names = ", ".join(known_emojis.keys())
|
emoji_details = []
|
||||||
system_context_parts.append(f"Available Custom Emojis: [{emoji_names}]. You can use these by name in your 'content'.")
|
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()
|
known_stickers = await cog.emoji_manager.list_stickers()
|
||||||
if known_stickers:
|
if known_stickers:
|
||||||
sticker_names = ", ".join(known_stickers.keys())
|
sticker_details = []
|
||||||
system_context_parts.append(f"Available Custom Stickers: [{sticker_names}]. You can use these by name in your 'content'.")
|
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:
|
except Exception as e:
|
||||||
print(f"Error adding custom emoji/sticker list to prompt: {e}")
|
print(f"Error adding custom emoji/sticker list to prompt: {e}")
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user