Скрыть текст под спойлером в Telegram можно через контекстное меню: выделите фрагмент сообщения, нажмите на него правой кнопкой мыши (или удерживайте палец на смартфоне) и выберите пункт Форматирование → Спойлер — текст станет размытым и откроется только по нажатию. Это самый быстрый способ, но далеко не единственный: синтаксис спойлера отличается в Discord, на форумах, в ВК и в HTML-разметке сайтов.

В этой инструкции разберём все популярные способы создания спойлера: от встроенных функций мессенджеров до ручной верстки тегами. Вы узнаете, какой метод подходит для вашей площадки, как скрыть не только текст, но и картинки, и что делать, если спойлер не срабатывает.

Что такое спойлер и где он применяется

Спойлер — это скрытый блок контента, который отображается только после клика или нажатия пользователя. Изначально термин пришёл из кинематографа: спойлером называли информацию, раскрывающую сюжет фильма или книги раньше времени. Чтобы не портить впечатление другим, такой текст стали прятать под специальную обёртку.

Сегодня спойлеры используются гораздо шире. Вот основные сценарии:

  • 🎬 Скрытие сюжетных поворотов фильмов, игр и книг в обсуждениях
  • 📉 Сокращение длинных сообщений — под спойлер убирают логи, код, цитаты
  • 🖼️ Маскировка изображений с шокирующим или откровенным содержимым
  • ❓ Оформление ответов на загадки, тесты и вопросы викторин
  • 📄 Сворачивание дополнительной информации на сайтах и в документации

Технически спойлер реализуется по-разному: где-то это встроенная функция форматирования, где-то — BB-код или Markdown-разметка, а на сайтах — связка HTML и CSS. Рассмотрим каждый вариант отдельно.

Как сделать спойлер в Telegram

В Telegram функция спойлера встроена в редактор сообщений и работает на всех платформах — iOS, Android, Windows, macOS и в веб-версии. Порядок действий одинаковый, отличается только способ вызова меню.

На компьютере выделите нужный фрагмент текста мышью, затем кликните по нему правой кнопкой. В появившемся меню выберите Форматирование, а затем пункт Спойлер. Выделенный текст сразу покроется «мерцающей» анимацией — так он будет выглядеть у получателей, пока те не нажмут на него.

На смартфоне логика та же: выделите текст долгим нажатием, в всплывающей панели найдите пункт форматирования (на Android он может скрываться за значком трёх точек) и выберите Спойлер. После отправки сообщения скрытая часть откроется коротким тапом.

💡

В Telegram спойлер можно применить и к фото: при отправке изображения нажмите на него в окне предпросмотра и выберите опцию размытия — картинка откроется только по нажатию.

Обратите внимание: спойлер в Telegram работает только внутри одного сообщения. Если нужно скрыть большой объём текста, его придётся выделить целиком — частичное снятие спойлера с отдельных абзацев невозможно без повторного форматирования.

Как сделать спойлер в Discord и других мессенджерах

В Discord используется разметка в стиле Markdown. Чтобы скрыть текст, оберните его в двойные вертикальные черты с обеих сторон:

||скрытый текст спойлера||

После отправки фрагмент станет чёрной полосой, которая раскрывается по клику. Альтернативный способ — выделить текст и нажать появившуюся кнопку с иконкой глаза во всплывающей панели форматирования. Для изображений в Discord при загрузке файла доступна галочка Отметить как спойлер — картинка будет размыта до нажатия.

В других сервисах ситуация отличается. В ВКонтакте нативного спойлера для личных сообщений нет — скрытие текста доступно только в вики-разметке сообществ и в статьях. В WhatsApp функция спойлера на момент написания статьи не предусмотрена, пользователи обходятся точками-отступами или сторонними символами. Если вам критично скрывать текст, проверьте актуальную документацию конкретного приложения — функции форматирования периодически добавляются с обновлениями.

📊 Где вам чаще всего нужен спойлер?
Telegram
Discord
Форумы и комментарии
Собственный сайт

Спойлер на форумах: BB-коды

На классических форумах (движки phpBB, vBulletin, XenForo) спойлер создаётся через BB-коды — специальные теги в квадратных скобках. Стандартная конструкция выглядит так:

[spoiler]Скрытый текст[/spoiler]

Многие движки поддерживают расширенный вариант с заголовком, который отображается на кнопке раскрытия:

[spoiler=Ответ на загадку]Правильный ответ здесь[/spoiler]

Точный синтаксис зависит от движка и настроек конкретного форума: где-то вместо spoiler используется тег hide или spoil, а вложенные спойлеры могут не поддерживаться. Если конструкция не сработала, посмотрите справку по форматированию — обычно ссылка на неё есть рядом с формой ответа — или проверьте, не отключены ли BB-коды в вашем профиле.

⚠️ Внимание: на некоторых форумах тег спойлера доступен только зарегистрированным пользователям или отключается в отдельных разделах. Если тег отображается как обычный текст — проверьте правила раздела перед повторной публикацией.

☑️ Проверка перед публикацией спойлера на форуме

Выполнено: 0 / 4

Как сделать спойлер в HTML на сайте

Для собственного сайта самый простой способ — нативные теги details и summary, которые работают во всех современных браузерах без JavaScript:

<details>

<summary>Нажмите, чтобы раскрыть</summary>

<p>Скрытое содержимое спойлера.</p>

</details>

Тег summary задаёт видимый заголовок, а всё остальное внутри details скрывается до клика. Блоку можно добавить атрибут open, если содержимое должно быть раскрыто по умолчанию. Стрелку-индикатор и внешний вид легко стилизовать через CSS под дизайн сайта.

В текстовых редакторах вроде WordPress (Gutenberg) или Notion аналогичные блоки называются «сворачиваемый блок», «toggle» или «раскрывающийся список» и добавляются через интерфейс без ручной верстки. В Markdown-документах, которые рендерятся на GitHub, конструкция details/summary тоже работает — её часто используют в README-файлах для скрытия логов и длинных листингов.

Пример стилизации спойлера через CSS

Для тега details можно задать фон, рамку и отступы: details { border: 1px solid #ccc; padding: 8px; border-radius: 6px; } — а псевдоэлемент ::marker у summary меняет вид стрелки раскрытия.

💡

Теги details и summary — единственный способ сделать рабочий спойлер на чистом HTML без скриптов, поэтому это оптимальный выбор для сайтов, email-рассылок и документации.

Сравнение способов создания спойлера

Чтобы быстро выбрать подходящий метод, сверьтесь с таблицей — в ней собраны основные площадки и их синтаксис.

ПлощадкаСпособСинтаксис / действиеСпойлер для фото
TelegramМеню форматированияВыделить текст → СпойлерДа, через размытие
DiscordMarkdown-разметка||текст||Да, галочка при загрузке
Форумы (BB-код)Теги в скобках[spoiler]текст[/spoiler]Зависит от движка
Сайт (HTML)Нативные теги<details><summary>Да, внутри блока
WhatsAppНет встроенной функцииНет

Как видно, универсального синтаксиса не существует: конструкция, которая работает в Discord, на форуме отобразится обычным текстом, и наоборот. Перед публикацией всегда проверяйте правила форматирования конкретной площадки.

Почему спойлер не работает: типичные ошибки

Если вместо скрытого блока читатели видят сырые теги или текст без форматирования, причина почти всегда в одной из типовых ошибок. Разберём самые частые.

Первая — непарные теги. В BB-кодах и HTML каждый открывающий тег должен быть закрыт: [spoiler] без [/spoiler] сломает разметку всего сообщения. Вторая — лишние пробелы и переносы строк внутри конструкции: запись || текст || с пробелами после черт в Discord может не сработать.

Третья причина — ограничения платформы. Возможная причина также в том, что редактор автоматически экранирует символы или отключает разметку для вашего типа контента (например, в заголовках тем форумов теги обычно не обрабатываются). Проверьте результат через предпросмотр до отправки.

⚠️ Внимание: вложенные спойлеры (спойлер внутри спойлера) поддерживаются не везде. На части форумов и в некоторых редакторах внутренний тег разорвёт разметку внешнего — тестируйте такие конструкции на черновике.
💡

Если спойлер критичен (например, скрывает ключевой сюжетный поворот), продублируйте предупреждение обычным текстом перед блоком — так вы подстрахуетесь на случай, если разметка не сработает у части читателей.

FAQ: частые вопросы о спойлерах

Можно ли сделать спойлер в WhatsApp?

Встроенной функции спойлера в WhatsApp нет. Пользователи имитируют её с помощью длинных отступов или символов-заглушек, но полноценного скрытия текста с раскрытием по нажатию приложение не поддерживает. Следите за обновлениями — набор функций форматирования периодически расширяется.

Работает ли спойлер Telegram в уведомлениях?

Нет. В push-уведомлениях и предпросмотре чата скрытый текст может отображаться частично или как «Спойлер» — поведение зависит от версии приложения и настроек уведомлений. Поэтому особо чувствительную информацию лучше не начинать с первых слов сообщения.

Как убрать спойлер с уже отправленного сообщения?

В Telegram и Discord отредактируйте сообщение: выделите скрытый фрагмент и повторно примените форматирование — спойлер снимется. На форумах откройте редактирование поста и удалите теги вручную. Возможность редактирования может быть ограничена по времени правилами площадки.

Можно ли скрыть под спойлером картинку или видео?

Да, но не везде. Telegram позволяет размыть фото и видео при отправке, Discord — пометить вложение как спойлер. На форумах и в HTML медиафайлы можно поместить внутрь блока спойлера, если движок это поддерживает. В простых текстовых полях без разметки скрыть вложение нельзя.

Почему тег [spoiler] отображается как обычный текст?

Наиболее вероятные причины: BB-коды отключены в настройках вашего профиля или раздела, движок форума использует другой тег (например, hide), либо в конструкции есть опечатка — пробел внутри скобок или незакрытый тег. Проверьте справку по форматированию конкретного форума.

💡

Спойлер создаётся по-разному на каждой площадке: меню форматирования в Telegram, ||черты|| в Discord, BB-теги на форумах и details/summary в HTML. Универсального синтаксиса нет — всегда проверяйте правила конкретной платформы и используйте предпросмотр перед публикацией.