Skip to content

[Feature]: Custom Stickers + Emojis and Emoji Reacts #2360

Description

@kolacheee

What problem does this solve?

Give convo mode (ONLY) a more d*scord-like feel.

Proposed solution

  1. Implement persona galleries (like how characters have their own) + global gallery (idk where is best to put this, maybe just a tab in Settings?)
  • Add a tooltip to galleries that images must be below ?x? size to be an emoji or sticker
  1. Inside the character, user, and global gallery add a toggle when moused over to enable the image as an emoji and place it in the Convo mode emoji selector
  • Images that are too large to shrink instead flash red with a too large warning
  1. Inside the character, user, and global gallery add a pencil where the user can rename the image (in the prompt, the emojis will display as :emojiname: rather than the actual image since not all models that people use can see images)
  2. in CONVO MODE ONLY, add sticker selector (custom emojis can go inside the native emoji selector)
  3. in CONVO MODE ONLY, images from galleries can be linked into sticker and emoji selectors (so persona can have unique stickers/emojis, and bots can have unique stickers/emojis, and/or anyone can use stickers/emojis from common gallery)
  • users will need to be able to name stickers and emojis
  1. in CONVO MODE ONLY, persona and bots can react to messages with stickers and emojis that they have access to, which are visible in prompt when chat history is scanned
  2. UNDECIDED - should emoji reacts have a chance of triggering a response?

Note: Emojis, emoji reacts, and stickers must be visible in the prompt so that the LLM users utilize can register them and use them. Emojis will appear as :emojiname: in the prompt, and stickers as sticker:stickername:

Note: All personas and characters have access to emojis and stickers in the global gallery. Emojis and stickers in persona galleries can only be accessed by the persona whose gallery it resides it. Emojis and stickers in character galleries can only be accessed by the character whose gallery it belongs to.

Alternatives considered

no

Template check

Please uncheck (untick) the box below before submitting so we know you read the template. It is intentionally pre-checked:

  • I DID NOT read this template and provide the requested details.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions