# Сообщение от пользователя

Событие "сообщение от пользователя" отвечает за входящее сообщение. Когда в [подключенный к сценарию канал](/nachalo-raboty/kak-podklyuchit-messendzher.md) поступает сообщение, срабатывает это событие.

Чтобы добавить событие в сценарий выберите его в левом меню [интерфейса редактора сценария](/scenarii/osnovy/interfeis-redaktora.md)

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

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

Справа вы увидите настройки блока события. Разберем их по порядку:

## Общие настройки

**Название события** позволяет задать любое удобное для поиска название блока. Это поле никак не влияет на логику выполнения.

**Следующий блок** обозначает блок, который бот выполнит сразу после наступления события, то есть сразу после получения сообщения от пользователя.

В разделе условия **ЕСЛИ** вы можете задать разные условия проверки сообщения или данных пользователя, или даже воспользоваться сложными условиями на внутреннем языке [SmartQuery](/smartquery/vvedenie.md). Про условия и разные типы сравнения [доступна отдельная статья](/scenarii/usloviya.md).

## Глобальный вход

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

Например, бот уже работает в вашем сценарии и выполняет действия. Но затем пользователь пишет что-то, что не предусмотрено вашим сценарием (например, вы ожидаете от пользователя ответ, а он вводит непредусмотренный условием вариант.

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

## Приоритет цепочки

Иногда может произойти так, что сразу несколько условий событий срабатывают. Например, вы можете сделать 2 события с абсолютно одинаковыми условиями, или использовать режим нечеткого сравнения "похоже на". В таком случае по умолчанию бот использует случайную цепочку.

Но вы можете повлиять на это поведение, указав приоритет цепочки.

&#x20;

![](/files/GTZhxGHIOrv8zJBUsPej)

Чем выше приоритет, тем раньше будет проверено условие блока. Поэтому, если существует несколько срабатывающих одновременно условий, бот выберет то, у которого выше приоритет.

Так вы можете контролировать наиболее приоритетные цепочки диалогов или, наоборот, делать "резервные" менее приоритетные цепочки, которые отработают, если не сработали приоритетные.


---

# 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/sobytiya-scenariya/soobshenie-ot-polzovatelya.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.
