Привет. Если вы здесь, значит, уже поняли: кнопки в ТГ боте - это не просто украшение. Это скелет, на котором держится весь сценарий общения. Без них бот превращается в тупого справочника, который отвечает только на команды. А с ними - в продавца, менеджера и оператора в одном лице. Сегодня разложу по полочкам, какие бывают кнопки в тг боте, чем они отличаются и как не наступить на грабли при настройке. Поехали.
Кнопки в Telegram-боте: короткая карта
Многие думают, что кнопки бывают двух видов: внизу и в сообщении. А вот и нет. Их больше. За годы практики я насчитал минимум четыре типа, которые реально нужны в работе. Плюс редкие звери вроде Login- и Pay-кнопок, но о них как-нибудь в другой раз.
- Инлайн-кнопки - крепятся к сообщению, остаются в переписке.
- Reply-кнопки (они же обычные, они же клавиатура) - заменяют клавиатуру внизу.
- Боковое меню - появляется рядом с полем ввода, если настроить через BotFather.
- Инлайн-режим - кнопки, которые видят все при вызове бота через @ник.
Плюс кнопка «Поделиться», но о ней отдельно.
Инлайн-кнопки: мастхэв для любого бота
Инлайн-кнопки - это те самые кнопки, которые прикреплены к конкретному сообщению. Они остаются в переписке, даже если бот пришлёт что-то ещё. В Telegram можно добавить до 11 штук, расположить их по одной или по две в ряд. Кнопки бывают URL, callback, switch, login, pay. Но чаще всего используют URL и callback.
URL-кнопка - простая штука. Нажал - открылась ссылка. Всё. Она может вести на сайт, на другое сообщение в боте, на веб-приложение или на номер телефона, если речь про Viber. Главное правило: перед кнопками обязательно должен быть текст. От 1 до 2000 символов. Без текста кнопки не отправятся. И не пишите длинные названия - они обрежутся и на разных устройствах будут выглядеть по-разному.
Callback-кнопки - это магия для разработчика. Нажатие отправляет боту специальный сигнал, который можно обработать и что-то сделать: изменить сообщение, пересчитать корзину, показать новое меню. Для пользователя выглядит как обычная инлайн-кнопка, но внутри - целый механизм. Кстати, по callback-кнопкам можно кликать сколько угодно раз, пока не удалишь сообщение. Это удобно для опросов, тестов, калькуляторов.
Switch-кнопки - отдельная история. Они переводят пользователя в другой чат или в инлайн-режим. Например, человек выбрал товар, нажал Switch - и бот перекинул его в нужный диалог. Удобно, когда нужно передать контекст.
Совет: не смешивайте URL и callback в одном ряду, если не уверены в сценарии. Пользователь может запутаться: то ссылка открывается, то сообщение меняется. Лучше разделять по смыслу.
Reply-кнопки: просто и без заморочек
Теперь про второй вид - reply-кнопки. Они цепляются к низу экрана и выглядят как клавиатура. Принцип простой: что написано на кнопке, то и отправится в чат. Чтобы обработать нажатие, бот должен распознать входящее текстовое сообщение. Никаких колбэков, никакой магии.
Плюс таких кнопок - они всегда перед глазами. Минус - их нельзя отправить с сообщением, они привязаны к чату. И в reply-кнопку нельзя зашить ссылку. Если хотите ссылку - только инлайн. Reply-кнопки удобны для быстрых команд: «Меню», «Контакты», «Купить». Но если вы хотите красивой воронки, где человек сам выбирает, что ему смотреть, - инлайн справится лучше.
Кстати, если пользователь жмёт «Показать контакты», бот получает текст «Показать контакты». Поэтому для таких кнопок лучше использовать короткие команды: «Контакты», «Оплата», «Старт». Иначе бот будет получать длинные фразы, которые сложно парсить.
Боковое меню и инлайн-режим: редкие, но полезные
Есть ещё третий тип кнопки, который вы видели, но вряд ли задумывались. Это боковое меню. Оно появляется рядом с полем ввода, если вы через BotFather включили кнопку меню. Выглядит как иконка с тремя точками или как пункт меню. По сути, это такой же reply, но в более компактном виде. Удобно, когда нужно спрятать кучу кнопок, чтобы не занимать место на экране.
Четвёртый тип - инлайн-режим. Тут вообще интересно. Вызываете бота через @ник в любом чате, и он выдаёт не сообщение, а целую панель с кнопками. Это используют, когда хотят, чтобы бот работал не только внутри своей переписки, но и в чужих чатах. Например, ищете товар и отправляете его другу. Или ищете гифку, а она приходит с кнопкой «Добавить в избранное». Тоже кнопки, просто в другом контексте.
Кнопка «Поделиться»: скрытое оружие для вирусного роста
Есть ещё одна кнопка, которую многие недооценивают, - «Поделиться». Она позволяет пользователю отправить ссылку с текстом в любой чат. Чаще всего это нужно для реферальных систем. Пользователь нажал «Поделиться», выбрал друга, и тот получил ссылку с приглашением. Работает безотказно в MLM, EdTech и любых проектах, где есть рефералка. Я видел, как всего одна такая кнопка давала по 200 регистраций в день, потому что людям проще нажать «поделиться», чем копировать ссылку.
Например, в онлайн-школе можно сделать кнопку «Пригласить друга» и давать бонус за каждого приведённого. В MLM без этого вообще никуда. Главное - правильно настроить реферальную систему, и кнопка станет вашим бесплатным каналом трафика.
Кнопки и автоворонки: связка, которая приносит деньги
Кнопки - это хорошо, но это только интерфейс. Самое интересное начинается, когда вы связываете кнопки в цепочку: человек нажал «Узнать больше», получил сообщение, через день нажал «Купить» - и вот у вас уже воронка. Но вручную собирать такие сценарии - это боль. Нужно разбираться в схемах, настраивать переходы, проверять, не зациклился ли бот.
Поэтому я люблю сервисы, которые позволяют собирать автоворонки без кода. Например, Отклик AI - это как ChatGPT, только для автоворонок. Описываете обычными словами, что хотите получить, и он через 3 минуты собирает готовую воронку с кнопками, прогревами и продажей. Без блок-схем, без программистов и без технического ада. Даже если вы не умеете кодить, сможете сделать бота с нормальными кнопками.
Вот как это работает. Вы пишете: «Привет! Я коуч по отношениям. Хочу воронку, которая сначала дарит медитацию на уверенность, а на третий день продает мою консультацию за 7 000 ₽. Сделай тексты мягкими и заботливыми». Через три минуты получаете готовую, настроенную автоворонку. Она сама общается с людьми, прогревает их и продаёт. Удобно, и без единой строчки кода.
И да, там встроен умный ИИ-продавец. Он не шлёт тупые автовебинарные напоминалки «Ну что, покупаешь?». Он общается в чате как живой человек: бережно отвечает на вопросы, закрывает страхи, мягко отрабатывает возражение «дорого» и за руку приводит к оплате. Конверсия взлетает до 37% на полном автомате - без увеличения бюджета. Проверено на практике.
Ошибки, которые я вижу в кнопках каждый день
Первая ошибка - слишком много кнопок. 11 инлайн-кнопок - это не значит, что нужно ставить все 11. На маленьком экране они превращаются в кашу. Лучше 3-4, но с понятным текстом.
Вторая - длинные названия. Пишете «Получить подробную консультацию специалиста по настройке рекламы» - и в итоге видите обрезанный текст с троеточием. Коротко и по делу: «Консультация».
Третья - забывают про обработку callback. Пользователь нажал, а бот молчит. Это провал. Если используете callback-кнопки, обязательно проверяйте, что бот отвечает на каждое нажатие.
Четвёртая - не учитывают, что кнопки в тг боте могут вести на разные типы действий. Кто-то хочет позвонить, кто-то - открыть ссылку. Используйте микс. В Telegram инлайн-кнопка может открыть корзину, вести на веб-приложение, набрать номер. Это мощно.
Кнопки в воронке: пример из практики
Представьте сценарий. Вы эксперт и продаёте консультацию. В боте делаете кнопку «Старт», ведёте человека по цепочке: вводный квиз, полезный контент, прогрев. Через три дня - кнопка «Купить». Без кнопок эта цепочка превращается в хаос. С кнопками - каждый шаг логичен, а сам бот выглядит как живой помощник.
Но чтобы собрать такую воронку, не обязательно писать код. Есть лучший сервис построения автоворонок и ботов в Телеграм - Отклик AI. Он понимает человеческий язык, и ему не нужны ваши блок-схемы. Описали словами - получили работающую воронку. Даже если вы ни разу не программировали.
Посмотрите видео, чтобы понять, насколько это просто. Там всё показано наглядно. И сразу видно, как кнопки превращаются в целую систему продаж.