How wolkenschutz/emojify works
Emojify is a World of Warcraft addon for searching, browsing, and inserting static or animated emojis into chat. The documented quick-insert path starts when a player types : in a chat box, then uses live search, keyboard selection, and Tab insertion. The visual picker provides a separate browse-and-click path; chat bubbles and usage-weighted results are additional capabilities. With no source excerpts available, edges below reflect README statements only; module-level relationships not documented there are omitted.
Main entry points: Autocomplete.lua Autocomplete · EmojiSearch.lua Emoji search · VisualPicker.lua Visual picker · Emojify.lua Pack API
Components 16
Chat entry
- WoW chat
- Autocomplete
Core/Autocomplete.lua - Emoji search
Core/EmojiSearch.lua
Emoji experience
- Visual picker
Core/VisualPicker.lua - Emoji registry
Core/EmojiRegistry.lua - Animation system
Core/Animation.lua - Usage tracking
Core/EmojiRegistry.lua - Emojify addon
Emojify.lua
Emoji content
- Emoji packs
Packs - Pack API
Emojify.lua - Emoji assets
Packs
Chat integrations
- Chat bubbles
Modules/ChatBubbles.lua - Chat filter
Modules/ChatFilter.lua - Chat frame hooks
Modules/ChatFrameHooks.lua - Prat integration
Modules/PratIntegration.lua
Other components
- WoW player
Connections 12
- WoW player → WoW chat: types in
README.md - WoW chat → Autocomplete: triggers with colon
README.md - Autocomplete → Emoji search: searches live
README.md - WoW player → Autocomplete: selects and inserts
README.md - WoW player → Visual picker: opens and browses
README.md - Visual picker → WoW chat: inserts emoji
README.md - Emoji search → Usage tracking: weights by usage
README.md - WoW player → Chat bubbles: views chat bubbles
README.md - Pack API → Emoji registry: registers packs
README.md - Emoji packs → Emoji assets: provides emoji assets
README.md - WoW player → Pack API: creates custom packs
README.md - Animation system → Emoji assets: animates sprite sheets
README.md