- Extract Custom Emoji - Automatically extract all custom animated emoji from messages
- Convert Stickers - Transform TGS animated stickers to editable formats
- Download Entire Packs - Download full sticker or emoji packs from t.me links
- Multiple Export Formats - Get TGS, JSON, Lottie, SVG, and PNG in one archive
- Batch Processing - Handle multiple emoji at once with progress tracking
- Simple Usage - Just send emoji, stickers, or pack URLs
git clone https://github.com/bohd4nx/EmojiSaver.git
cd EmojiSaver
pip install -r requirements.txtCreate .env file in project root:
# Your bot token, get it from @BotFather
BOT_TOKEN=1234567890:your_bot_token_from_@botfather
# Request throttling (in seconds). Leave empty to disable
THROTTLE_TIME=3.0
python main.py/start- Welcome message and instructions/help- Detailed usage guide
- Forward or send message with an animated custom emoji
- Wait for processing
- Download ZIP archive with all formats
- Edit in your favorite animation software
- Forward or send animated sticker to bot
- Wait for processing
- Download ZIP archive with all formats
- Use in After Effects, Figma, or LottieFiles
- Send pack URL (e.g.,
https://t.me/addstickers/YourPackorhttps://t.me/addemoji/YourPack) - Watch progress as bot processes each item
- Download complete archive with all stickers/emoji converted
- Edit entire pack in your workflow
| Format | Extension | Software Compatibility | Use Case |
|---|---|---|---|
| TGS | .tgs |
Telegram | Upload as custom emoji/stickers |
| JSON | .json |
Adobe After Effects, Figma, Lottie Web Player | Edit animations, web implementation |
| SVG | .svg |
Illustrator, Inkscape, Figma | Vector editing, first frame preview |
| PNG | .png |
Photoshop, GIMP, Any image viewer | Raster preview, 512x512 pixels |
| Lottie | .lottie |
LottieFiles, Android/iOS apps | Cross-platform animation integration |
- Type: Animated custom emoji or TGS stickers only
- Format: TGS (Lottie-based) animations
- Note: WebM/WebP video stickers are not supported for conversion
- Detection - Identify custom emoji, animated stickers, or pack URLs
- Download - Retrieve TGS files from Telegram servers
- Decompression - Extract Lottie JSON from gzipped TGS
- Conversion - Create JSON and LOTTIE package formats
- Packaging - Compress all files into organized ZIP archive
- Delivery - Send back to user with format notice and progress tracking
Made with ❤️ by @bohd4nx
Star ⭐ this repo if you found it useful!