Сообщения
РаботаетРедактор сообщений, медиа и кнопок
Полный справочник редактора Defendy для приветствий, прощаний, правил и уведомлений репутации: форматирование, переменные, медиа, превью, защита и inline-кнопки.
Редактор используется в приветствиях, прощаниях, правилах и уведомлениях репутации. Каждая фраза хранится отдельно: её можно включить, сделать основной или участвовать в случайной ротации.
Текст и длина
| Состояние | Максимальная видимая длина |
|---|---|
| Только текст | 4096 символов |
| Текст с фото, видео или GIF | 1024 символа подписи |
Счётчик учитывает видимый результат, а не длину служебной разметки. Для приветствий и прощаний переменная {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, WebP | 10 МБ |
| Анимация | GIF | 10 МБ |
| Видео | MP4, WebM | 50 МБ |
После добавления медиа лимит текста становится 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 или копируемый текст: содержимое кнопок хранится вместе с фразой и доступно администраторам группы.
Безопасная проверка
- Создайте одну тестовую фразу и оставьте остальные неактивными.
- Проверьте предпросмотр, длину после подстановки переменных и каждую кнопку.
- Отправьте сообщение в тестовой группе: предпросмотр WebApp близок к Telegram, но окончательный рендер делает клиент Telegram.
- Только после проверки включайте случайную ротацию нескольких фраз.