# Как создать кнопку "Меню" в боте Telegram

В этой инструкции мы подробно разберем, как создать кнопку "**Меню"** в боте Telegram и настроить её так, чтобы пользователи могли быстро получать доступ к основным разделам и функциям бота.

Прежде чем настраивать кнопку "**Меню"** в Telegram-боте, необходимо создать самого бота и получить его API-токен, для подключения к вашей кампании в **LeadConverter**.

{% hint style="info" %}
Если вы еще не создавали вашего бота в **Telegram**, воспользуйтесь, инструкцией **ниже** для настройки, а после возвращайтесь к этой статье.
{% endhint %}

{% content-ref url="/pages/NuedzDt7bLvDHp1invTt" %}
[Telegram](/podklyuchenie-messendzherov/telegram.md)
{% endcontent-ref %}

## Настраиваем команды "Меню" в Botfather

1. Переходим в @BotFather и нажимаем на кнопку "**Open**", рядом со строкой ввода.

<figure><img src="/files/34vvOtotHPDQNrC5W1Sh" alt=""><figcaption></figcaption></figure>

2. В открывшемся окне выбираем бота, в котором вы хотите создать кнопку "**Меню**".

<figure><img src="/files/8TrROroNLK7LZcgAJIkG" alt=""><figcaption></figcaption></figure>

3. В разделе "**Settings**" выбираем пункт "**Commands**".

<figure><img src="/files/obp9aoicf9aT6Gb7hG0d" alt=""><figcaption></figcaption></figure>

4. Нажимаем на кнопку "**Add a Command**".

<figure><img src="/files/MJEOci0EJawrh4lBFXdt" alt=""><figcaption></figcaption></figure>

5. Указываем **название** новой команды.

<figure><img src="/files/ljSNnRR75oXQ2YebYD3e" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Обратите внимание! Название команды указывается **только** на английском языке со **слешем** впереди.
{% endhint %}

6. Добавляем описание команды, для того чтобы пользователь понимал, за что отвечает этот пункт меню.

<figure><img src="/files/kEo5NPlzdojMMhK6Bet3" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Описание команды может быть как на английском, так и на русском языке.
{% endhint %}

7. Нажимаем на кнопку "**Add**", чтобы добавить следующую команду в функциональное меню.

<figure><img src="/files/nmpnjWSbCgilzKhhUYKQ" alt=""><figcaption></figcaption></figure>

8. Нажимаем на кнопку "**Add a Command**".

<figure><img src="/files/o2zdHtxwMUMRlZyTsmrn" alt=""><figcaption></figcaption></figure>

9. Аналогичным образом заполняем поля для новой команды.

<figure><img src="/files/RKkoOrVxeXPefQMZiYqe" alt=""><figcaption></figcaption></figure>

10. Нажимаем на кнопку "**Add**" для сохранения новой команды.

<figure><img src="/files/O8L9By5Z1od5UtnyE8sT" alt=""><figcaption></figcaption></figure>

Меню для вашего бота **успешно** создано!<br>

<figure><img src="/files/TbnXSZ7iziSCzymtptm9" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/NAyK3eYj8oFnV4BG59qp" alt=""><figcaption></figcaption></figure>

## Подготавливаем сценарии ботов для тестирования

1. Переходим в раздел "**Боты**", и нажав на кнопку "**+**" создаем 3 сценария ботов для тестирования.

<figure><img src="/files/8XRlgYp2ysgXKqhmCaca" alt=""><figcaption></figcaption></figure>

2. Обязательно **активируем** созданные сценарии.

<figure><img src="/files/3tzfX33tekdfVvtDPqvz" alt=""><figcaption></figcaption></figure>

3. Самое важно! **Указать стартовые слова** для запуска ваших сценариев в боте Telegram.&#x20;

Для первого сценария "**Основной бот**" мы указываем стартовое слово `/start`

<figure><img src="/files/DBmUbn2s6mUt9uxu5y7p" alt=""><figcaption></figcaption></figure>

Для сценария "**Главное меню**" мы указываем стартовое слово `/menu`

<figure><img src="/files/qNlrgPiJWe3zeLxqVvq3" alt=""><figcaption></figcaption></figure>

Для сценария "**Поддержка**" мы указываем стартовое слово `/help`

<figure><img src="/files/SAyuHf3iAvFyZGMxkyRV" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Обратите внимание! Стартовые слова должны **ПОЛНОСТЬЮ** соответствовать вашим командам в "**Mеню**".&#x20;
{% endhint %}

Более подробно о том, как добавить стартовые слова в сценарии ваших ботов, описано в инструкции **ниже**.

{% embed url="<https://docs.leadconverter.su/kak-zapustit-bota#start-slovo>" %}

### Настраиваем сценарий "Основной бот"

1. Переходим к редактированию сценария "**Основной бот**", нажав на кнопку "**Редактировать**". Именно он будет запускаться первым, по команде **/start.**

<figure><img src="/files/oPNvPF83uaZn55Rs6pZg" alt=""><figcaption></figcaption></figure>

2. Открываем блок "**Сообщение**" в режиме "**Редактирование**" и добавляем в него элемент "**Сообщение**".

<figure><img src="/files/cjrUSee9q3ik52imoMMO" alt=""><figcaption></figcaption></figure>

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

Например:

```
Запустился основной сценарий бота.
```

<figure><img src="/files/mcOn3zajyvGhf4OtG6mk" alt=""><figcaption></figcaption></figure>

### Настраиваем сценарий "Главное меню"

1. Переходим к редактированию сценария "**Главное меню**".

<figure><img src="/files/PuHiCjkCn4uerNNtRAZJ" alt=""><figcaption></figcaption></figure>

2. Открываем блок "**Сообщение**" в режиме "**Редактирование**" и добавляем в него элемент "**Сообщение**".

<figure><img src="/files/cjrUSee9q3ik52imoMMO" alt=""><figcaption></figcaption></figure>

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

Например:

```
Вы находитесь в главном меню бота.
```

<figure><img src="/files/DmXEEJttfdgzoL4fwncq" alt=""><figcaption></figcaption></figure>

### Настраиваем сценарий "Поддержка"

1. Переходим к редактированию сценария "**Поддержка**".

<figure><img src="/files/KgUyq7xJNH5TDX5v7NO1" alt=""><figcaption></figcaption></figure>

2. Открываем блок "Сообщение" в режиме "**Редактирование**" и добавляем в него элемент "**Сообщение**".

<figure><img src="/files/cjrUSee9q3ik52imoMMO" alt=""><figcaption></figcaption></figure>

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

Например:

```
Вы можете задать ваш вопрос технической поддержке.
```

<figure><img src="/files/duxRfEKPFo774KGM2WLs" alt=""><figcaption></figcaption></figure>

Сценарии готовы к тестированию!

## Тестируем работу "Меню" в Telegram-боте

1. Переходим в вашего бота и пишем команду **/start** для запуска основного сценария.&#x20;

<figure><img src="/files/j37V1477VXPCovyBNUO2" alt=""><figcaption></figcaption></figure>

2. Нажимаем на кнопку "**Меню**" и выбираем первую созданную команду **/menu.**

<figure><img src="/files/RtZHPIen07i4uxayr9cW" alt=""><figcaption></figcaption></figure>

3. Бот вывел эту команду в чат и запустил нужный сценарий.

<figure><img src="/files/sucsBq8wE3uyqiKbxiI5" alt=""><figcaption></figcaption></figure>

4. Теперь выбираем команду **/help**.

<figure><img src="/files/qdsgNfGm8jZ2TpFt3hK1" alt=""><figcaption></figcaption></figure>

5. Сценарий, который прикреплен к этой кнопке так же запустился корректно.

<figure><img src="/files/m5rzzCTLe0VQiwy7jCcd" alt=""><figcaption></figcaption></figure>

Поздравляем! Настройка "**Меню**" завершена, теперь вашим пользователям всегда будет удобно переключаться по основным разделам чат-бота.

{% hint style="success" %}
Остались вопросы? \
\
Обязательно задавайте их нам в техническую поддержку! Будем рады вам помочь.
{% endhint %}

{% content-ref url="/pages/-MasAPNcg291uNezFqb4" %}
[Как задать вопрос в поддержку?](/kak-zadat-vopros-v-podderzhku.md)
{% endcontent-ref %}


---

# 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.leadconverter.su/faq/populyarnye-voprosy/telegram/kak-sozdat-knopku-menyu-v-bote-telegram.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.
