3.7Kпросмотров
5 июня 2025 г.
question📷 ФотоScore: 4.1K
Как стикеры в Telegram выдают своих создателей? Многие знают, что по любому Telegram-стикеру можно найти его автора.
Обычно для этого используют специализированных ботов, но давайте копнём чуть глубже, чтобы понять, как это работает. 1️⃣ Выбираем стикер для анализа
Я взял случайный стикер из пака от Codeby (не реклама, просто пример).
2️⃣ Достаём ID стикера
Раньше это можно было сделать через веб-версию Telegram, но потом её пофиксили. Теперь извлечь ID можно только через Telegram API.
Я использовал Python + Telethon, чтобы найти сообщение со стикером и вытащить его ID (пример на скрине). В моём кейсе у стикера был ID: 2128600356131700739
3️⃣ Включаем магию битовых сдвигов
После того как у нас есть ID стикера (2128600356131700739), делаем побитовый сдвиг вправо на 32 (Почему именно 32? Просто такой алгоритм решили использовать разработчики Telegram 🤷♂️). Старшие 32 бита становятся новым числом (остальное заполняется нулями). В Python-консоли это можно сделать так:
2128600356131700739 >> 32
Результат: 495603391 — это и есть ID аккаунта создателя стикерпака (вот так Telegram "защищает" данные) 4️⃣ Ищем аккаунт по ID
Telegram не позволяет искать пользователей по ID через интерфейс, но способы есть (и не один). Оставлю их поиск вам для самостоятельного изучения.
В моём случае ID 495603391 ведёт к аккаунту @DzenCdb Метод тестировался на множестве стикерпаков — работал безошибочно. Если найдёте исключения — пишите в комменты! P.S. Завтра в 20:00 по МСК будет совместный подкаст с @Schwarz_Osint. Заходите послушать и позадавать вопросы) 👋 @ru_vm | #Telegram | #Stickers