July 7, 2025

Как работают Telegram Gifts

Подарки в Telegram - это премиум emoji, которые имеют ограничения:

  • Размер 512х512 пикселей
  • Продолжительность анимации не должна превышать 3 секунды
  • Скорость анимации 60 кадров в секунду

Обычные подарки:

Подарки: 💝 🧸 🌹 🎂 🚀 🏆 💍 💎 🍾
EmojiPack: https://t.me/addemoji/RestrictedEmoji
Букет цветов (💐) из того же пака, но имеет другой ID
Этот подарок 🎁 из этого пака: https://t.me/addemoji/AnimatedAsianEmoji

Редкие подарки:

EmojiPack редких подарков: https://t.me/addemoji/GiftsGiftsGifts

Также в этом паке есть символ (➕), который разделяет подарки с улучшениями и без улучшений

Модели:

Все ссылки на EmojiPacks с моделями можно найти здесь: @TrendingStickers

Примеры:

В конце названия паков есть "Skins"

Узоры на фоне:

Узоры на фоне подарка также из emoji. Все EmojiPacks на данный момент:

Фон подарков:

Фон для подарков прописывается отдельно, есть два цвета для фона, один цвет для узора и также для текста

Владельцы этих паков:

GiftsGiftsGifts принадлежит Андрею (вы знаете какому), также пак с новыми подарками https://t.me/addemoji/fourSAfkgjdkfg принадлежит ему

EmojiPacks с моделями создаются разными людьми, но есть люди, которые делали паки с улучшениями от двух до шести раз

Узоры также принадлежат разным людям, но есть человек, который сделал 4 разных пака

Исходя из анализа профилей разных создателей паков, стало понятно то, что большая часть из них - это графические дизайнеры (ну или аниматоры) и также большая часть из них - это русские люди

Выводы

У каждого emoji в Telegram есть custom_emoji_id и некоторые подарки, которые имеют обычную модель без улучшений, имеют ID которое не сходится с подарком из emoji пака.

К примеру соска имеет ID: 5323657958196804832, а в паке: 5343887524743901711, но если отправить этот emoji сообщением, то все эти ID относятся к одному и тому же emoji паку

С чем это связано, мне неизвестно

Также, если отправить emoji с ID из API запроса: 5895518353849582541 (Бицепс), то выйдет ошибка и этот ID не сходится с тем, что есть в emoji паке

Скорее всего создаётся отдельный EmojiPack с новыми подарками, а потом удаляется, но анимации остаются в базе данных

Но всё же я так не думаю и это надо проверять

API для поиска подарков и т.п.

https://api.changes.tg/ - неофициальный сайт для скачивания анимаций или получения другой информации (названия, редкость и т.п.)

https://cdn.changes.tg/gifts/ - неофициальный сайт, такой же, как и прошлый, но с файловым менеджером

https://api.telegram.org/bot<BOT_API>/getAvailableGifts - API для получения доступных подарков в Telegram

https://api.telegram.org/bot<BOT_API>/getStickerSet?name=GiftsGiftsGifts - API для получения информации о EmojiPack с подарками