All users can create, send and share custom artwork using Telegram's open platform for stickers and emoji. Stickers take many forms – from basic images to stunning vector animations.
To start building your own custom sets, click below:
Telegram stickers and emoji can move with smooth 60 FPS animations to bring your characters to life in high resolution.
Animations require Telegram's unique .TGS format – click here for Video Stickers and Emoji made in .WEBM format.
To create vector-animated stickers and emoji you will need the following:
The Lottie-based .TGS format allows for incredibly detailed animations that are less than 30 KB in size – six times smaller than the average photo.
When your files are ready, send the /newanimated
command to the @Stickers bot – then send it the .TGS files.
To upload emoji, send /newemojipack
to @Stickers. The requirements for .TGS stickers and emoji are exactly the same.
Your set will need an icon. Icons for your sets must be 100x100 pixels, with a looped animation not exceeding 3 seconds.
Stickers and emoji can also be built with .WEBM – an open-source format that is compatible with many graphics editors to create high-detail images. Requires Telegram 8.5 or higher.
To create stickers and emoji from video files, you only need editing software that lets you export your project as a .WEBM video file.
See this Encoding .WEBM with VP9 Guide for details
Once your stickers are ready, send the /newvideo
command to the @Stickers bot – then send it the .WEBM files.
To upload emoji, send /newemojipack
to @Stickers. Note that video emoji need to be a smaller resolution than stickers.
Your set will need a .WEBM icon. Icons for video sticker sets must be 100x100 pixels, with a looped animation not exceeding 3 seconds.
Turn your favorite drawings and memes into packs of images that are easily to share and access on any device.
To create static stickers and emoji for Telegram, you only need an image editor that lets you export in .PNG or .WEBP format.
Tip: a transparent background, white stroke and black shadow effect will make your sticker stand out.
Once your stickers are ready, start a chat with the @Stickers bot and send the command /newpack
. Your sticker set can also have a custom icon – a 100x100 pixel image in .PNG or .WEBP format.
To upload emoji, send /newemojipack
to @Stickers. Note that static emoji need to be a smaller resolution than stickers.
As of version 8.9 released in August 2022, Telegram apps support custom emoji.
Emoji use the same technology as stickers, making it very easy to convert your art to both formats. Check out the video and image sections for details on the different size requirements.
To upload them, use the /newemojipack
command in @Stickers.
Everyone can create new custom emoji, however, adding and using custom sets is currently an exclusive feature of Telegram Premium users.
Publishing and editing sticker packs is simple and automated, thanks to the @Stickers bot. It can also show you detailed stats for stickers and packs.
Once you open the bot, press the Start button or send /start
. The bot will reply, describing its different commands. It will walk you through step by step, but here's a quick guide:
/newpack
command to start uploading static stickers. For animated stickers use /newanimated
, or /newvideo
for video stickers./publish
command./skip
this step, but it is required for animated or video stickers.After your pack is finished, you can send
/start
again to see the full list of commands, or use the bot menu to create another pack, edit an existing pack, or see statistics.
Once you've created one or more packs, you can add, edit or replace stickers in your existing sets.
/addsticker
if you have more artwork you'd like to add to a set. Choose one of your packs from the list – the upload process is exactly the same as before./editsticker
to change the emoji you assigned to a sticker – select the pack and sticker, or simply send the intended sticker from your panel./replacesticker
if you want to swap out an older sticker for an updated version./ordersticker
to change the order of stickers in your pack. Choose the pack and one of the stickers, then choose another sticker to appear before it (to the left) in the panel./delsticker
to remove a sticker from the pack – you can always use /addsticker
to add it again if you change your mind./seticon
to set an icon for your pack or to change the icon. Static sticker packs without a custom icon will use the first sticker as its icon.Edits to your sticker packs may take up to an hour to update for all users.
There are a number of commands that let you see statistics for your stickers – here's what they all do:
/packstats
shows how many times your pack was used, installed and removed – both recently and overall./stats
shows how many times an individual sticker has been sent./top
shows the most popular stickers from all your packs./packtop
shows your most popular sticker packs and their individual stats./topbypack
shows the top stickers from a specific sticker pack./packusagetop
shows your most popular packs by recent usage.You can filter the results of
/top
,/packtop
,/topbypack
and/packusagetop
. For example/top 20
would show your top 20 stickers, and/topbypack -5
would show the 5 least popular stickers from a pack.
Developers can build apps to automate importing stickers using Telegram’s API. With these tools, users can instantly bring their favorite stickers to Telegram.
As of version 7.8, Telegram apps support a simple API for importing stickers. Developers can use this to build apps or add tools to apps that let users instantly transfer stickers to Telegram – or create custom stickers from photos or videos.
Click here for more information about developing apps for importing stickers.
Users can find apps that allow them to import stickers or quickly generate their own. They can also easily publish custom stickers with the @Stickers bot using .PNG, .WEBP or .WEBM files for stickers from other apps.