Спойлеры в Telegram¶
Спойлер в Telegram — функция форматирования текста в мессенджере Telegram, скрывающая содержимое сообщения под затемнённую маску до момента, когда пользователь нажмёт на неё. Используется для предотвращения случайного просмотра сюжетных деталей, результатов спортивных матчей, ответов к задачам и другой информации, которую отправитель хотел бы скрыть от неподготовленного читателя.
¶Принцип работы
При отправке сообщения с оформленным спойлером текст или медиафайл отображаются получателю в виде серо-чёрного прямоугольника. По нажатию на затемнённую область маска снимается, и содержимое становится видимым. В групповых чатах момент раскрытия не уведомляет отправителя: каждый участник открывает спойлер независимо. В отличие от саморазрушающихся сообщений, спойлер не исчезает после прочтения — скрытым он остаётся только до первого нажатия.
¶Способы создания
¶Через панель форматирования
В официальных клиентах Telegram для Windows, macOS и Linux выделенный фрагмент текста можно скрыть, нажав кнопку с изображением маски (иконка спойлера) на панели форматирования, расположенной над полем ввода. В мобильных приложениях для Android и iOS после выделения текста открывается контекстное меню, где пункт «Спойлер» применяет нужное форматирование. В веб-версии Telegram аналогичная кнопка присутствует в расширенном меню форматирования.
¶Через разметку
Спойлер можно применить вручную, обернув текст в двойные вертикальные черты: ||скрытый текст||. Такой синтаксис поддерживается всеми официальными клиентами и отображается как маска при отправке. Разметка работает в сочетании с другими элементами форматирования — например, можно скрыть подчёркнутый или жирный фрагмент.
¶Через Bot API
При отправке сообщений через Telegram Bot API спойлер применяется к HTML-разметке с помощью тега <span class="tg-spoiler">текст</span> или к Markdown-разметке обёрткой ||текст||. Для медиафайлов используется параметр has_spoiler: true в методах sendPhoto, sendVideo, sendAnimation и других методах отправки изображений и видео.
¶Скрытие медиафайлов
Помимо текста, под спойлер можно скрыть фотографии, видеоролики и анимации GIF. При отправке изображения или видео через официальные клиенты в предпросмотре доступна опция «Скрыть под спойлером» (или «Hide as spoiler»). После отправки медиафайл отображается получателю в затемнённом виде с характерной подписью, и раскрытие происходит по нажатию. Эта функция активно используется в тематических каналах, публикующих кадры из ещё не вышедших фильмов или сериалов.
¶Скрытый текст в комментариях и каналах
В комментариях под постами каналов спойлеры применяются по тому же принципу. Авторы публикаций используют их для предупреждения читателей о спойлерах к обсуждаемым произведениям. В Telegram-каналах с включёнными комментариями скрытие помогает избежать конфликтов между участниками, не желающими заранее узнать сюжетные повороты.
¶Ограничения
Спойлер защищает только от беглого просмотра: текст остаётся доступным в уведомлениях на заблокированном экране, если пользователь не отключил предпросмотр содержимого в настройках конфиденциальности. Кроме того, скопированный текст сообщения сохраняет исходное содержимое — маска является исключительно визуальным эффектом. В сторонних клиентах Telegram, не поддерживающих официальную разметку, спойлер может отображаться как обычный текст с двойными вертикальными чертами.
¶История появления
Функция спойлеров была добавлена в Telegram в обновлении 7.2, вышедшем в марте 2021 года. Ранее пользователи маскировали нежелательный контент вручную — с помощью символов-заглушек или заменяя буквы на похожие по начертанию. Появление встроенного форматирования сделало скрытие текста штатной возможностью мессенджера и унифицировало его отображение на всех платформах.
