← Blog

How to bulk-upload 20 emotes to a Discord server

By Arjun Varma··4 min read

Discord caps server emoji at 50 / 100 / 150 / 250 slots based on Boost level. Here's the fastest way to upload a 20-emote character-locked pack including the OAuth bulk-upload route.

Discord servers start with 50 custom emoji slots, expanding to 100 / 150 / 250 with Boost levels 1 / 2 / 3. A 20-emote character-locked pack fits a free server with 30 slots to spare, leaving room for community-suggested additions later. The fastest upload path is OAuth bulk upload — pick the server, click upload, all 20 emotes hit at once. Manual upload through Server Settings → Emoji is slower but works.

Manual upload — server settings

  • Open the server, click Server Settings → Emoji
  • Click Upload Emoji, pick the file from your unzipped pack
  • Discord auto-strips the file extension to make the emoji name; rename if needed
  • Repeat 20 times. Animated emotes (APNG / GIF) upload to the same screen

On a free server, you can mix static and animated freely. Boost level 1+ servers get separate animated and static slot counts.

OAuth bulk-upload (one click)

Pile's Discord integration installs a bot into the server you choose, then pushes all 20 emotes via the Discord API in one batch. Authorize once per server, then every future pack you generate can be uploaded with a single click. The bot needs the MANAGE_EMOJIS_AND_STICKERS permission and stays in the server only as long as you keep it.

Naming conventions for chat-friendly emotes

Discord users type emotes as :emote_name:, so short, lowercase, dictionary-word names work best. Avoid collisions with Discord's built-in emoji shortcodes (e.g. :fire:, :heart:) — they get replaced with the Twemoji glyph instead of your custom version. Pile names files love.png, rage.gif, peace.apng etc., which drop into Discord exactly as you'd type them.

One pack, 20 cohesive emotes, three minutes from download to live in the server. Try a free preview at Pile.

Ready to ship a pack?

20 character-locked emotes, every platform size, $9 per pack. No subscription required.

Make my first pack →