Use emojis in servers and DMs
vmoji lets you use custom emojis in any Discord server or DM by adding the app to your My Apps collection. It's designed to be super fast (responding in under 1 second) and helps you express yourself with custom emojis — no Nitro required.
/emoji [query] to search across all
packs, or open the visual browser by setting browse:true on the same command.
You can click the button below to add vmoji to your My Apps collection or your favorite servers.
vmoji is 100% legal — no hacks or exploits here! Discord lets apps upload their own custom emojis, and vmoji takes advantage of that. We manually upload emojis to the vmoji app, and you can access them through simple slash commands.
Want to see a specific emoji pack added? Reach out to our developers on the v.recipes Community Discord server or shoot us an email at ask@v.recipes.
vmoji doesn't use any storage or databases — all emojis are stored on Discord's servers. When you use slash commands, the bot doesn't write any logs. Since vmoji is built for speed (responding in under 1 second), logging would just slow things down.
/help
Shows usage instructions and helpful tips
/emoji [query]
Search across all emojis, open the visual browser, reply, or react
Want even more control over how vmoji sends emojis? Every command (except /help) now
supports two optional parameters that let you reply to or react on specific messages.
Sometimes you want vmoji to respond to a specific message instead of just posting the emoji in the
current channel. That's where reply_to comes in! Just grab the message link
(right-click any message and select "Copy Message Link") and paste it into the command.
Example:
/emoji kekwha reply_to:https://discord.com/channels/123456/789012/345678
This tells vmoji to reply to that specific message with the kekwha emoji.
Here's where things get really fun: instead of posting the emoji as a message, you can make vmoji add
it as a reaction to someone else's message. Just combine reply_to with
reaction:true and watch the magic happen.
Example:
/emoji laughhard reaction:true reply_to:https://discord.com/channels/123456/789012/345678
This adds the laughhard Pepe emoji as a reaction to that message — perfect for when something's just that funny.
reply_to without reaction:true, vmoji will reply to the
message with the emojireply_to and reaction:true, vmoji will add the emoji
as a reaction insteadreply_to without the reaction parameter to reply
instead!/emoji command and the
visual browser. Use the reply_to and reaction options to control how
vmoji delivers the emoji (reply or reaction).
/emoji to explore the latest additions.
/emoji EmojiName. For example, use /emoji applecat or
/emoji slapline. You can also browse by category using the visual browser with
/emoji browse:true.
You might need to check this page occasionally to remember which emojis are available. But once you've gotten the hang of vmoji, you'll find it super useful — you can be way more expressive when chatting with friends in DMs, and your wallet will definitely thank you. 😉
vmoji is built for speed and real-time accuracy. Here's what makes it fast:
/emoji cat still gets you what you want)
vmoji uses Discord's Application API and a highly optimized binary search algorithm to pick the single best emoji for your query. The system preprocesses all emojis into sorted arrays when fetching from the API, enabling lightning-fast lookups. Matching is done in three stages:
We normalize inputs by lowercasing and removing non-alphanumeric characters to make searches
forgiving. The visual browser allows you to filter by category
prefix, while /emoji searches across all packs. The binary search optimization
provides 26.4× faster performance compared to traditional linear scanning, with typical query
times under 0.01 milliseconds. Emoji lists are fetched fresh for each request to ensure
real-time accuracy, with built-in request pacing to maintain reliable performance. To
keep interactions
quick and predictable, vmoji returns a single best match rather than multiple options.
Need help or want to request new emoji packs? We're here for you: