Inline-кнопка
Inline-кнопка — это кликабельная кнопка, отображаемая непосредственно под сообщением Telegram и создаваемая с помощью разметки inline-клавиатуры Bot API. Кнопки могут вести на URL, отправлять callback боту или открывать Telegram Mini App — превращая статичный пост в интерактивный призыв к действию. Для постов канала inline-кнопки — основной способ добавить ссылку, которая выделяется на фоне текста.
Одно поведение на кнопку
Каждая кнопка объявляет ровно одно действие: открыть URL, отправить боту callback-данные, скопировать текст в буфер обмена, запустить Mini App или начать вход. Не каждый из типов работает везде — кнопки Mini App доступны только в приватных чатах с ботом, а часть кнопок с inline-запросом не поддерживается в каналах. Для постов канала надёжным выбором остаётся именно обычная URL-кнопка.
Callback-данные — это ключ, а не содержимое
Данные, прикреплённые к callback-кнопке, ограничены всего 64 байтами, поэтому они содержат идентификатор, который бот разворачивает на своей стороне, а не само состояние приложения. Есть и вторая обязанность: после нажатия клиент показывает индикатор ожидания, пока бот не ответит на callback-запрос. Пропущенный ответ оставляет саму кнопку визуально «в работе», даже когда операция уже завершилась успешно.
Кнопки против ссылок внутри текста
Кнопка расположена под сообщением, а не внутри него, поэтому она не расходует символьный лимит текста, и её можно заменить позже, отредактировав только разметку и не трогая саму копию. Цена этого — компоновка: кнопки делят ширину сообщения рядами, поэтому длинное название тесно сжимает всё, что стоит рядом. Короткие побудительные подписи лучше выживают на узких экранах телефонов.
Связанные термины
Связанные функции
Примените эти понятия на практике
Автоматизируйте публикацию в Telegram с помощью AI-контента, оценки качества и умного планирования.