На Хабре вышла статья о том, как разработчик написал бота Emoji Studio для работы с премиум-эмодзи, стикерпаками и NFT-подарками Telegram. Судя по заголовку и описанию, у автора была конкретная проблема: пак стикеров целиком скачать нельзя, custom_emoji_id без отдельного бота или отладчика не узнать, а анимацию NFT-подарка вне Telegram можно разве что записать с экрана. Решение — свой бот, который вытаскивает и отрисовывает всё это в 60 fps без официального API под такие задачи.
Само по себе техническое решение интересно прежде всего разработчикам, которые работают с контентом Telegram программно. Но описанная проблема шире, чем история одного бота: она хорошо показывает, насколько закрытой платформой на самом деле является Telegram для всего, что выходит за рамки штатного интерфейса.
Почему «простого» экспорта не бывает
По описанию в источнике понятно, что ни одна из трёх сущностей — эмодзи, стикеры, подарки — не имеет предусмотренного пути «забрать с собой». Официального API для массового экспорта пака нет, id кастомного эмодзи приходится добывать обходными путями, а анимацию подарка — вообще через запись экрана, то есть деградацией качества и без каких-либо метаданных.
Это не случайность и не недосмотр. Закрытость такого рода обычно осознанная: платформа хочет, чтобы контент потреблялся и создавался только внутри её собственного интерфейса, а не утекал на сторону в удобном для стороннего использования виде. С точки зрения бизнеса это понятно. С точки зрения пользователя — означает, что всё, что он получил или купил внутри Telegram, по умолчанию прочно привязано к Telegram.
Что это значит для обычного пользователя
Большинство людей не пишут ботов и не парсят анимации подарков. Но вывод из этой истории касается не только разработчиков: он про общий принцип устройства мессенджеров, где удобное взаимодействие с контентом есть только в границах одного приложения.
Это заметно не только на экзотических NFT-подарках, но и на куда более приземлённых задачах:
- получать уведомления и переписку там, где удобно, а не только в одном конкретном приложении;
- не зависеть от того, установлен ли у собеседника именно тот мессенджер, которым пользуется он;
- иметь возможность вести диалог из привычной среды, даже если сам источник сообщений — отдельное, не всегда удобное приложение.
Параллель с ситуацией MAX и Telegram
В российском контексте похожая проблема, но зеркальная, возникает с мессенджером MAX. Многие пользователи получают там важные сообщения — от банков, сервисов, контактов — но держать активным ещё одно приложение ради этого неудобно, особенно если основная переписка идёт в Telegram. Источник статьи не касается этой темы напрямую: там речь только об экспорте визуального контента Telegram. Но принцип один и тот же — закрытые границы отдельного приложения заставляют пользователя либо мириться с неудобством, либо искать обходной путь.
Приватность и обходные решения
Важная оговорка, которую стоит сделать честно: в самой статье с Хабра ничего не говорится о приватности или безопасности — это тема другого масштаба, и выводы о ней нельзя делать на основании описанного бота для эмодзи. Но общий тезис про обходные пути к закрытым платформам стоит упомянуты аккуратно: любое решение, которое даёт доступ к переписке или контенту из другого приложения, обязано быть прозрачным в том, как оно обращается с данными, и не требовать лишних прав доступа.
Именно поэтому, когда выбираешь сервис для объединения двух мессенджеров, важно смотреть не только на удобство, но и на то, что конкретно он делает с перепиской и какие данные ему нужны для работы.
При чём здесь Максограм
Максограм решает не ту задачу, что бот из статьи на Хабре — он не экспортирует эмодзи или стикеры, а пересылает сообщения между MAX и Telegram в обе стороны. Но мотивация похожая: не хочется держать лишнее приложение активным только для того, чтобы не пропустить важное сообщение.
Работает это так: ставишь MAX на любой телефон, один раз сканируешь QR-код в боте @maxogrambot, и дальше все входящие сообщения из MAX приходят в Telegram. Отвечать можно прямо оттуда же, без переключения между приложениями. После настройки сам MAX на телефоне можно и вовсе удалить — боту он больше не нужен для работы.
Если вам, как и автору статьи на Хабре, мешает не отсутствие функции, а закрытость отдельного приложения — заведите привязку MAX к Telegram через @maxogrambot и перестаньте держать два мессенджера открытыми одновременно.