# Пользователи и сбор информации

Как только пользователь пишет в бота, он автоматически попадает в раздел «Пользователи»:

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

Это дает вам дополнительные плюсы, если вы занимаетесь маркетингом или запускаете свои продукты.

Классическая схема запуска продукта такова: вы делаете лендинг, описываете продукт, вставляете форму заявки. В чем проблема: когда пользователь приходит на этот лендинг, он обезличен. Он может уйти в любой момент: когда смотрит фото, читает про вас, заполняет форму заказа.

Хотя обычно это отслеживается через системы вроде Google Analytics и Яндекс.Метрики, но у бота есть плюс. Как только пользователь вошел в контакт с ботом, вы автоматически получаете все его контакты, что открывает новые возможности.

Давайте вернемся в наш сценарий и немного расширим его, собрав дополнительную информацию от пользователя. Фамилию, имя или ник мы уже знаем из Телеграма, поэтому спросим телефон:

![](/files/xpmhD3Azl2gFE2r3VC5V)

Чтобы забрать номер пользователя, используем блок «Обработать сообщение».

Обратите внимание, что вы также можете кликнуть правой кнопкой в любом месте сценария и создать нужный блок. Это то же самое, что меню слева:

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

Когда пользователь что-то напишет, бот обработает его ответ и сохранит данные в указанную переменную:

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

Переменная — это ключ, по которому либо для каждого пользователя записывается какое-то свое значение, либо общее, глобальное значение для всех пользователей сразу. Например, глобальный счетчик клиентов, которые оформили заявку.

Сейчас нам нужен телефон. Поэтому я создам переменную с одноименным названием и типом «Пользовательская» — она будет привязана к конкретному пользователю.&#x20;

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

Если бы нам нужна была общая переменная для всех пользователей сразу, мы бы выбрали тип «Глобальная».

Теперь бот сохранит телефонный номер. Добавим в сценарий еще один блок — чтобы бот отвечал: «Спасибо, мы вам перезвоним по номеру %Телефон%».

Тестирование сценария можно запустить с определенного шага. Для этого наведите указатель на синюю кнопку рядом и нажмите «запустить»:

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

Проверяем сценарий, видим, что все работает. Бот сохранил переменную и теперь мы можем ее использовать:

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

Теперь в разделе «Пользователи» можно добавить новую переменную и увидеть ее значение рядом с пользователем:

<figure><img src="/files/4EmzkrvAD2E5ZzDfBM32" alt=""><figcaption></figcaption></figure>


---

# 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/mini-kurs/polzovateli-i-sbor-informacii.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.
