# Где сработал бот — %realm%

## Специальная переменная %realm%

Smartbot Pro предоставляет возможность определить, где пишет пользователь, с помощью специальной переменной %realm%.

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

Эта переменная может принимать следующие значения:

* bot — если пользователь пишет в ЛС
* chat — если какое-либо событие произошло в групповом чате, в котором бот имеет доступ к сообщениям (помимо сообщений пользователя, бот также может видеть фиксировать, какие пользователи присоединились или покинули чат, и не только)
* comments — если пользователь написал в комментариях

## Только в лс

Чтобы бот отреагировал на действие пользователя, нужно выбрать нужный блок в разделе «События»:

<figure><img src="/files/PwbQ6GIM11t5t0EdA6Ak" alt="" width="275"><figcaption></figcaption></figure>

Допустим, мы хотим, чтобы бот реагировал на первое событие пользователя только в лс (то есть, чтобы не спамил, когда к групповому чату присоединяется новый человек).

Для этого мы:

1. Выбираем событие «Первое сообщение и старт бота».
2. В нём нажимаем на кнопку «+ Условие на переменную».

<figure><img src="/files/0Y8O0ljHLrwZKZFUbHFD" alt="" width="322"><figcaption></figcaption></figure>

3. В названии переменной пишем «где»:

<figure><img src="/files/eJt4WffXDTkV1xvLFKRl" alt="" width="321"><figcaption></figcaption></figure>

4. Выбираем нужную переменную.

<figure><img src="/files/UQ0D7gdDp6JP62CN3sMK" alt="" width="320"><figcaption></figcaption></figure>

5. Убеждаемся, что выбран вариант «ЛС».
6. Создаём блок приветствия, соединяем его с созданным событием и публикуем сценарий.

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

## Только в групповых чатах

Чтобы бот реагировал на действие пользователей только в групповом чате, нужно выбрать подходящий блок в разделе «События» — например, реакцию на конкретное сообщение. Допустим, мы хотим, чтобы бот отвечал на приветствия пользователей.

Для этого мы:

1. Выбираем событие «Сообщение от пользователя».

<figure><img src="/files/FJ82F8xNqBqM1JWFA0bd" alt="" width="271"><figcaption></figcaption></figure>

2. В поле «Введите сообщение» пишем «Привет» и нажимаем кнопку «+ Условие на переменную».

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

3. В названии переменной пишем «где» и выбираем переменную %realm%.

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

4. Выбираем вариант «Беседа».

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

5. Создаём нужное сообщение, соединяем с созданным событием и публикуем сценарий.

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

## Только в бизнес аккаунте Telegram

По аналогии с настройкой чат-бота таким образом, чтобы он отвечал только в ЛС бота или в групповых чатах, можно настроить и так, чтобы он отвечал только в ЛС бизнес аккаунта.

Для этого нам достаточно передать переменной %realm% значение «Бизнес аккаунт», после чего бот будет работать только в этом режиме.

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

Подробнее о Telegram Business вы можете прочитать в [этой статье](https://docs.smartbotpro.ru/nachalo-raboty/kak-podklyuchit-messendzher/podklyuchenie-telegram/podklyuchenie-telegram-business).

{% hint style="info" %}
Готово! Теперь вы можете настраивать ботов так, чтобы они работали там, где вам нужно :)
{% 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/peremennye/gde-srabotal-bot-realm.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.
