Сообщения

Работает

Редактор сообщений, медиа и кнопок

Полный справочник редактора Defendy для приветствий, прощаний, правил и уведомлений репутации: форматирование, переменные, медиа, превью, защита и inline-кнопки.

Редактор используется в приветствиях, прощаниях, правилах и уведомлениях репутации. Каждая фраза хранится отдельно: её можно включить, сделать основной или участвовать в случайной ротации.

Текст и длина

СостояниеМаксимальная видимая длина
Только текст4096 символов
Текст с фото, видео или GIF1024 символа подписи

Счётчик учитывает видимый результат, а не длину служебной разметки. Для приветствий и прощаний переменная {rules} считается уже после подстановки текста правил. Если подстановка превышает лимит, фраза не сохранится. Внутри самих правил {rules} запрещена, чтобы не возникла рекурсия.

Кнопки форматирования

КнопкаРезультат
B, I, U, SЖирный, курсив, подчёркивание и зачёркивание.
</> и блок кодаМоноширинный фрагмент или отдельный блок кода.
Цитата / раскрываемая цитатаОбычная или сворачиваемая цитата Telegram.
СпойлерСкрывает фрагмент до нажатия.
A / 𝙼Полноширинное или моноширинное декоративное начертание.
inv, , , Невидимый разделитель, перенос строки, маркер-точка или маркер списка.
СсылкаПрименяет URL к выделенному тексту. javascript: и data: не принимаются.
Вставляет доступный группе Telegram premium emoji.

Редактор показывает ошибки незакрытых или несовместимых тегов до сохранения. Вставляйте переменные кнопками под полем: так меньше риск опечатки.

Переменные приветствий, прощаний и правил

ПеременнаяПодстановка
{name}Отображаемое имя участника.
{username}@username, если он есть.
{mention}Кликабельное упоминание участника.
{group}Название группы.
{member_count}Текущее число участников. Также поддерживаются старые алиасы {members_count} и {membercount}.
{rules}Текст активных правил. Используйте в приветствии или прощании, но не внутри правил.

У уведомлений репутации свой набор: получатель ({mention}, {name}, {username}), голосующий ({voter_mention}, {voter_name}), изменение и итог ({delta}, {rating}), ранг ({rank_emoji}, {rank_name}), группа ({group}). Для уведомления об обгоне используются {overtaken_mention}, {overtaken_name} и {position} вместо данных голосующего.

Медиа

ТипФорматыМаксимальный размер
ФотоJPEG, PNG, WebP10 МБ
АнимацияGIF10 МБ
ВидеоMP4, WebM50 МБ

После добавления медиа лимит текста становится 1024 символа. Переключатель «Подпись над медиа» меняет положение подписи. При замене файла сначала дождитесь нового превью, затем сохраните фразу.

Параметры отправки

НастройкаПо умолчаниюЧто делает
Отключить предпросмотр ссылокВыключеноНе даёт Telegram раскрывать веб-ссылку карточкой. Недоступно, если медиа уже прикреплено.
Подпись над медиаВыключеноПоказывает подпись перед вложением вместо стандартного положения под ним. Видно только для фразы с медиа.
Защитить контентВыключеноПросит Telegram запретить пересылку и сохранение сообщения. Это настройка конкретной фразы.
Активная фразаВключено для используемой фразыНеактивная фраза сохраняется, но не участвует в отправке.
Основная фразаИндекс 0 при выключенной ротацииИспользуется, когда «случайная фраза» выключена.

Inline-кнопки

Можно создать до 8 рядов и до 8 кнопок в каждом ряду.

ПолеОграничениеЧто означает
Текст кнопкиДо 64 символовПодпись, которую видит пользователь.
Тип «Ссылка»URL до 2048 символовhttps://, http://, tg:// или @username. Для @username WebApp создаёт ссылку Telegram.
Тип «Popup»До 200 символовКороткое всплывающее уведомление после нажатия.
Тип «Alert»До 200 символовМодальное предупреждение после нажатия.
Тип «Копировать»До 256 символовТекст, который Telegram копирует пользователю.
СтильОбычный, primary, success, dangerСтандартная, синяя, зелёная или красная кнопка в поддерживаемых клиентах Telegram.

Не помещайте секреты в popup, alert или копируемый текст: содержимое кнопок хранится вместе с фразой и доступно администраторам группы.

Безопасная проверка

  1. Создайте одну тестовую фразу и оставьте остальные неактивными.
  2. Проверьте предпросмотр, длину после подстановки переменных и каждую кнопку.
  3. Отправьте сообщение в тестовой группе: предпросмотр WebApp близок к Telegram, но окончательный рендер делает клиент Telegram.
  4. Только после проверки включайте случайную ротацию нескольких фраз.

Нужна помощь?

Если настройка ведёт себя не так, как ожидается, напишите в поддержку.@ubotz