# Текстовая кнопка

{% hint style="info" %}
**Текстовые кнопки** - это тип кнопок, который используется чаще всего. При нажатии на такую кнопку пользователь отправит текст, указанный на ней. Бот получит текст и обработает его также, как простое сообщение.
{% endhint %}

Создайте шаг **"отправить сообщение"** и поставьте галочку в поле **"показать кнопки"**:

![](/files/-M0HlgHPBmelqxCDz7p7)

Выберите текстовую кнопку. После нажатия на этот пункт, в вашем редакторе клавиатуры добавится ряд с кнопками.

![](/files/-M0HnPhGTiISENoAju5Y)

Создадим несколько кнопок. Обратите внимание, возможно изменить цвет кнопок на один из 4-ех доступных ВК цветов. :wink:&#x20;

![](/files/-M0HoHGEUdmA-s317Jv8)

{% hint style="info" %}
Для того, чтобы бот обработал текстовую кнопку, не забывайте после показа кнопок добавить шаг **"Ждать сообщение".**
{% endhint %}

Чтобы обработать нажатие на текстовую кнопку, необходимо добавить шаг "ждать сообщение", а затем добавить группу шагов с условием или нажать на кнопку **"добавить условие".**

![](/files/-M0Hp6oBLzyh2vB4PYJ-)

Если же сообщение не равно "первая", то бот выйдет из цепочки, так как далее групп шагов нет. Мы **рекомендуем добавлять переходы на новые блоки после условий**, так как это помогает разбивать логику сценария на кусочки и делать ее более понятной и удобной для разработки!

Давайте проверим, что у нас получилось:

![](/files/-M0WGZnECRPQlzA0C-EJ)

Если нажать на кнопку, то сработает условие:

![](/files/-M0WGthCbtY8Kz72lIJX)

Таким образом, вы можете строить логику бота в зависимости от того, на какие кнопки нажимает пользователь. :star\_struck:&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.smartbot-vk.ru/sozdanie-scenariev/knopki/tekstovye-knopki.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
