# Меню для Telegram бота

Готовые команды полезны тем, что облегчают жизнь пользователя, избавляя от ручной печати.&#x20;

Вот как это выглядит в Telegram:&#x20;

<figure><img src="/files/Yet4fHLLxahdGIOPgIH1" alt="" width="284"><figcaption></figcaption></figure>

Чтобы воспользоваться меню, нужно нажать на иконку слева от поля ввода сообщения или написать слеш `/` - бот подскажет доступные команды.&#x20;

{% hint style="info" %}
**Обратите внимание: у таких команд высший приоритет.** Они будут выполнены, даже если пользователь находился в другой цепочке.&#x20;
{% endhint %}

## Как добавить команду "Меню"

### 1. Настройте канал

Для создания меню команд для бота в Telegram:&#x20;

1. Перейдите в раздел "Каналы";
2. Нажмите на нужный Telegram-канал;
3. В разделе "Команды" нажмите на кнопку "Добавить команду": введите название команды и ее описание.

<figure><img src="/files/Nh6RDmiDvoUnlPCOJnH3" alt=""><figcaption><p>Раздел "Каналы"</p></figcaption></figure>

{% hint style="info" %}
**Формат команды** фиксированный -`/command. Слеш установлен по умолчанию`, название команды может состоять из строчных латинских букв, цифр и \_.
{% endhint %}

### 2. Настройте сценарий

Получилось? Отлично, теперь нужно настроить поведение бота для каждой команды. Для этого добавим команды в сценарий.&#x20;

Переходим в нужный сценарий или создаем новый, добавляем блок "Сообщение от пользователя" и прописываем условие:

Если сообщение пользователя **равно** `/command` (тут любая нужная вам команда).&#x20;

Соединяем этот блок с действием, которое должно выполняться при выборе данной команды (допустим, с блоком меню).

<figure><img src="/files/HuuXnaiNDMGd53ALULsj" alt=""><figcaption><p>В этом случае команда /menu ведет к главному меню и последующим шагам</p></figcaption></figure>

{% hint style="success" %}
Остается только опубликовать изменения, и вашим пользователям в telegram доступна удобная навигация в боковом меню бота 👌
{% endhint %}


---

# 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.smartbotpro.ru/scenarii/menyu-dlya-telegram-bota.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.
