Как работают 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
- https://t.me/addemoji/WhipCupcakeSkins
- https://t.me/addemoji/JoyfulBundleSkins
- https://t.me/addemoji/ValentineBoxSkins
В конце названия паков есть "Skins"
Узоры на фоне:
Узоры на фоне подарка также из emoji. Все EmojiPacks на данный момент:
- https://t.me/addemoji/PatternsEmoji1
- https://t.me/addemoji/PatternsEmoji2
- https://t.me/addemoji/PatternsEmoji3
- https://t.me/addemoji/PatternsEmoji4
- https://t.me/addemoji/PatternsEmoji5
- https://t.me/addemoji/PatternsEmoji6
- https://t.me/addemoji/PatternsEmoji7
- https://t.me/addemoji/PatternsEmoji8
- https://t.me/addemoji/PatternsEmoji9
- https://t.me/addemoji/PatternsEmoji10
- https://t.me/addemoji/PatternsEmoji11
Фон подарков:
Фон для подарков прописывается отдельно, есть два цвета для фона, один цвет для узора и также для текста
Владельцы этих паков:
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 с подарками