Telegram bot that downloads and converts custom emoji, stickers, and full packs to TGS, JSON, Lottie, and PNG.
- Extract custom (premium) emoji from messages
- Download full sticker and emoji packs via
t.melinks - Convert to TGS, JSON, Lottie, and PNG formats
- Auto-split large archives into 45 MB parts
- Russian and English, auto-detected from Telegram locale
git clone https://github.com/bohd4nx/EmojiSaver.git
cd EmojiSaver
pip install -e .
cp .env.example .env # Edit .env with your bot token and other settingsEdit .env, then:
python main.py| Format | Extension | Notes |
|---|---|---|
| TGS | .tgs |
Original Telegram animated format |
| JSON | .json |
Uncompressed Lottie animation |
| Lottie | .lottie |
Compressed Lottie (LottieFiles format) |
| PNG | .png |
First frame, 512×512 px |
Non-TGS formats (WebM, WebP, MP4, GIF, etc.) are passed through as-is.
cp .env.example .env
docker compose up -ddocker compose logs -f # live logs
docker compose restart # restart
docker compose down # stop
docker compose down -v # stop + wipe database