Соцсети

Кнопки под постом в Telegram-канале: как добавить через бота или сервис, типы кнопок, реакции-кнопки и ограничения

Обновлено 8 минут чтения
Коротко

В приложении Telegram нельзя вручную добавить кнопку под пост канала: кнопки (inline-клавиатуру) ставит бот, который публикует пост от имени канала. Для этого бота делают админом канала, а пост создают в нём или в сервисе автопостинга, который поддерживает кнопки. Под постом можно разместить кнопки-ссылки, кнопки копирования текста, кнопки-счётчики, которые обрабатывает бот, а с недавних обновлений Bot API — задать кнопке цвет. По нашим данным, кнопки есть лишь у 2,3% постов, а реакций у таких постов на 40% меньше: ставьте их там, где нужен переход, а не реакция.

Кнопка под постом выглядит аккуратнее ссылки в тексте и сразу говорит, что делать: «Записаться», «Купить», «Скачать гайд». Но в самом Telegram такой функции для админов нет, поэтому новички долго ищут, где её включить. Разберём, как это устроено и когда кнопки действительно нужны.

«Кнопки под постом в Telegram-канале: как добавить через бота или сервис, типы кнопок, реакции-кнопки и ограничения» — иллюстрация к материалу LABRICA

Почему в приложении нет кнопки «добавить кнопку»

Кнопки под сообщением — это inline-клавиатура, часть Bot API. Их может прикрепить только бот к сообщению, которое он отправляет. Поэтому схема всегда одна:

  1. Бот получает права администратора в канале с разрешением публиковать сообщения.
  2. Вы готовите пост в боте или сервисе, который работает через этого бота.
  3. Бот публикует пост от имени канала, уже с кнопками.

Как правило, к посту, опубликованному вручную из приложения, бот кнопки не добавит. Планируйте кнопки заранее, на этапе подготовки поста.

Способы добавить кнопки

СпособКак работаетПлюсыМинусы
Готовый бот-конструктор постовПишете пост боту, задаёте кнопки, он публикуетБесплатно или дёшево, без кодаЗависите от стороннего бота, у части из них нет поддержки
Сервис автопостинга с поддержкой кнопокКнопки задаются в редакторе постаПлан, команда, несколько соцсетейНе во всех сервисах есть кнопки
Конструктор чат-ботовКнопки в сценарии, рассылки в каналЛогика, ответы, сбор заявокНужно разобраться в конструкторе
Свой ботПишет разработчик через Bot APIЛюбые сценарии и счётчикиНужен разработчик и сервер

Боты-конструкторы появляются и закрываются. Перед тем как дать боту права админа, проверьте, что он обновляется, у него есть живая поддержка и понятная политика данных. Давайте только права на публикацию и редактирование, без права добавлять админов.

Подробно о связке бота и канала рассказано в статье Telegram-бот для бизнеса, а обзор сервисов — в статье сервисы автопостинга в Telegram.

Пошагово: пост с кнопкой через бота-конструктор

  1. Найдите бота-конструктор постов и запустите его.
  2. Подключите канал: обычно бот просит сделать его администратором и переслать ему любое сообщение из канала.
  3. Отправьте боту текст поста и картинку.
  4. Добавьте кнопки. Чаще всего формат такой: «Текст кнопки - https://ссылка», каждая кнопка с новой строки. Точный синтаксис смотрите в инструкции бота.
  5. Проверьте предпросмотр: нажмите на кнопку и убедитесь, что ссылка открывается.
  6. Опубликуйте сразу или задайте время публикации.

Перед первым боевым постом проверьте всё на тестовом закрытом канале: так ошибка в ссылке не уйдёт всем подписчикам.

Какие бывают кнопки

По документации Bot API у inline-кнопки ровно одно действие. Для постов в канале полезны такие:

ТипЧто делаетПример для бизнесаРаботает в канале
Ссылка (url)Открывает сайт или ссылку tg://«Записаться», «Каталог», «Написать менеджеру»да
Копирование текста (copy_text)Копирует заданный текст в буфер«Скопировать промокод»да
CallbackОтправляет боту сигнал, бот отвечает всплывающим окном или меняет постКнопки-лайки со счётчиком, «Узнать ответ»да, если бот работает
Mini App (web_app)Открывает веб-приложение внутри TelegramЗапись, каталогтолько в личных чатах с ботом
Переключение в инлайн-режимВставляет запрос к боту в другой чат«Поделиться через бота»варианты для текущего чата в каналах не работают
Оплата (pay)Кнопка оплаты счётаОплата в звёздахтолько в сообщениях-счетах

Цвет и иконка. В свежих версиях Bot API у кнопки появился параметр стиля: красная (danger), зелёная (success) или синяя (primary). Перед кнопкой можно поставить кастомный эмодзи, но с ограничениями: это доступно ботам с дополнительным именем с Fragment или в личных и групповых чатах, если у владельца бота Premium. Поддерживает ли это ваш бот или сервис, зависит от разработчика.

Обходной путь для Mini App из канала. Кнопку-ссылку можно направить на бота с параметром start или на ссылку Mini App вида t.me/бот/приложение: человек перейдёт в бот и там откроет приложение.

Раскладка: сколько кнопок и как подписать

ПостКнопкиПример подписей
Продающий1 главная«Забронировать стол»
Каталог или подборка2–4, по одной в ряд«Букеты до 3 000 ₽», «Свадебные», «Доставка сегодня»
Лид-магнит1«Скачать чек-лист»
Анонс события2 в ряд«Записаться» и «Программа»
Промокод1 копирование + 1 ссылка«Скопировать код» и «В магазин»

Правила подписи:

  • Глагол и результат: «Получить расчёт», а не «Подробнее».
  • До 20–25 знаков. Длинный текст обрезается на узких экранах.
  • Одна кнопка — одно действие. Если кнопок пять, человек не выбирает ни одну.
  • Ссылка с UTM. Чтобы видеть переходы в Метрике, ставьте метки в адрес кнопки. Собрать ссылку можно в генераторе UTM.

Формулировки призывов разобраны в статье призыв к действию в постах.

Кнопки-реакции против встроенных реакций

До появления реакций в Telegram админы ставили под посты кнопки «👍 12» и «👎 3», которые считал бот. Сейчас в канале есть встроенные реакции: админ выбирает, какие эмодзи доступны, а подписчики могут отправлять и платные реакции звёздами.

Встроенные реакцииКнопки-счётчики через бота
НастройкаВ настройках каналаНужен бот, который обрабатывает нажатия
Учитываются в статистике Telegramданет, только в боте
Видны в списках и поиске реакцийданет
Свои подписитолько эмодзилюбой текст: «Полезно», «Хочу так же»
Если бот перестал работатьне зависиткнопки перестают отвечать
Сбор голосов по вариантамнетда, как мини-опрос

Для большинства каналов достаточно встроенных реакций. Кнопки-счётчики имеют смысл, если нужен свой текст на кнопке или голосование, привязанное к посту без отдельного опроса. Для голосований чаще удобнее нативный опрос или викторина. Какие реакции ставят в разных нишах, смотрите в исследовании реакции в Telegram по нишам.

Как кнопки влияют на охват и реакции

В нашем исследовании 380 Telegram-каналов кнопки встречались только у 2,3% постов. Реакций у постов с кнопками было на 40% меньше, а без единой реакции они оставались в 4 раза чаще: 15,7% против 3,7%.

Это не значит, что кнопки вредят. Их ставят в основном на рекламные и продающие посты, а на них реагируют меньше. Человек нажал «Записаться» и ушёл записываться, это и есть цель.

Как использовать эти данные:

  • Не ставьте кнопки на полезные и развлекательные посты: там важны реакции и пересылки.
  • Оценивайте пост с кнопкой по кликам и заявкам, а не по реакциям.
  • Сравнивайте продающие посты с кнопкой и со ссылкой в тексте на своём канале: возьмите хотя бы по 5 постов каждого вида.

Ограничения и подводные камни

  • Пересылка. Как кнопки ведут себя при пересылке поста, зависит от их типа и клиента. Если пост рассчитан на пересылки, проверьте его в тестовом чате и продублируйте главную ссылку в тексте.
  • Отложенные посты Telegram. Встроенное отложенное сообщение публикуете вы, а не бот, поэтому кнопок у него не будет. Для отложенного поста с кнопками планируйте его в боте или сервисе.
  • Альбомы. К альбому из нескольких фото кнопки не прикрепляются. Нужен пост с одним медиа или отдельное сообщение с кнопкой.
  • Права бота. Если забрать у бота права админа, он не сможет редактировать свои посты и менять кнопки.
  • Callback-данные. Для своих ботов: данные кнопки ограничены 64 байтами.
  • Реклама. Кнопка «Купить» под постом не меняет правовой статус поста. Если пост рекламный, действуют те же правила. Подробнее в статье когда пост считается рекламой.

LABRICA публикует посты в Telegram вместе с ВКонтакте и MAX по общему контент-плану, а ссылку для поста можно собрать с UTM-меткой и потом смотреть переходы в аналитике. Если кнопки под постом для вас критичны, проверьте, как сервис поддерживает их на вашем тарифе, до переноса плана.

Частые вопросы

Как добавить кнопку-ссылку под пост в Telegram-канале?

Добавьте в канал бота-конструктора или подключите сервис с поддержкой кнопок, дайте ему права публиковать сообщения и создайте пост через него, указав текст кнопки и ссылку. Вручную из приложения кнопку добавить нельзя.

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

Обычно только если пост опубликовал тот же бот: он может отредактировать сообщение и добавить кнопки. К посту, отправленному вручную из приложения, бот кнопки, как правило, не прикрепит.

Сколько кнопок можно поставить под постом?

Технически несколько рядов, но на практике лучше 1–3. Одна главная кнопка в продающем посте даёт больше переходов, чем меню из пяти вариантов.

Нужны ли кнопки-лайки, если есть реакции?

Чаще нет. Встроенные реакции учитываются в статистике Telegram и не зависят от бота. Кнопки-счётчики полезны, только если нужен свой текст на кнопке или голосование по вариантам.

Можно ли сделать кнопку, которая копирует промокод?

Да, в Bot API есть кнопка копирования текста. Подписчик нажимает её, и промокод попадает в буфер обмена. Работает, если ваш бот или сервис поддерживает этот тип кнопки.

7 дней бесплатно

Ведите соцсети вместе с LABRICA

Идеи, тексты в голосе бренда, картинки, контент-план и автопубликация во все соцсети — в одном окне. Попробуйте 7 дней бесплатно: 20 токенов ИИ на пробу, без привязки карты.

  • Бренд-скан сайта и соцсетей
  • Посты и карусели в голосе бренда
  • Автопостинг в Telegram, VK, MAX и другие сети
  • Аналитика и UTM-ссылки