Skip to content

About

Telegram bot that downloads and converts custom emoji, stickers, and full packs to TGS, JSON, Lottie, and PNG formats

Topics

Resources

Stars

70 stars

Watchers

2 watching

Forks

Repository files navigation

EmojiSaver

EmojiSaver

Stars Forks Demo

Telegram bot that downloads and converts custom emoji, stickers, and full packs to TGS, JSON, Lottie, and PNG.

@EmojiSaverBot · Report Bug


Features

  • Extract custom (premium) emoji from messages
  • Download full sticker and emoji packs via t.me links
  • Convert to TGS, JSON, Lottie, and PNG formats
  • Auto-split large archives into 45 MB parts
  • Russian and English, auto-detected from Telegram locale

Installation

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 settings

Edit .env, then:

python main.py

Output Formats

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.


Docker

cp .env.example .env
docker compose up -d
docker compose logs -f     # live logs
docker compose restart     # restart
docker compose down        # stop
docker compose down -v     # stop + wipe database

About

Telegram bot that downloads and converts custom emoji, stickers, and full packs to TGS, JSON, Lottie, and PNG formats

Topics

Resources

Stars

70 stars

Watchers

2 watching

Forks

Used by

Contributors

Languages