Где сработал бот — %realm%
В этой статье мы узнаем, как настроить сценарий так, чтобы он работал только в личных сообщениях или в беседе
Last updated
В этой статье мы узнаем, как настроить сценарий так, чтобы он работал только в личных сообщениях или в беседе
Last updated
Smartbot Pro предоставляет возможность определить, где пишет пользователь, с помощью специальной переменной %realm%
Эта переменная может принимать следующие значения:
bot — если пользователь пишет в ЛС
chat — если какое-либо событие произошло в групповом чате, в котором бот имеет доступ к сообщениям (помимо сообщений пользователя, бот также может видеть фиксировать, какие пользователи присоединились или покинули чат, и не только)
comments — если пользователь написал в комментариях
Чтобы бот отреагировал на действие пользователя, нужно выбрать нужный блок в разделе «События»
Допустим, мы хотим, чтобы бот реагировал на первое событие пользователя только в лс (то есть, чтобы не спамил, когда к групповому чату присоединяется новый человек)
Для этого мы:
выбираем событие «Первое сообщение и старт бота»
в нём нажимаем на кнопку «+ Условие на переменную»
в названии переменной пишем «где»
выбираем нужную переменную
убеждаемся, что выбран вариант «ЛС»
создаём блок приветствия, соединяем его с созданным событием и публикуем сценарий
Чтобы бот реагировал на действие пользователей только в групповом чате, нужно выбрать подходящий блок в разделе «События» — например, реакцию на конкретное сообщение. Допустим, мы хотим, чтобы бот отвечал на приветствия пользователей.
Для этого мы:
выбираем событие «Сообщение от пользователя»
в поле «Введите сообщение» пишем «Привет» и нажимаем кнопку «+ Условие на переменную»
В названии переменной пишем «где» и выбираем переменную %realm%
Выбираем вариант «Беседа»
Создаём нужное сообщение, соединяем с созданным событием и публикуем сценарий
По аналогии с настройкой чат-бота таким образом, чтобы он отвечал только в ЛС бота или в групповых чатах, можно настроить и так, чтобы он отвечал только в ЛС бизнес аккаунта.
Для этого нам достаточно передать переменной %realm% значение «Бизнес аккаунт», после чего бот будет работать только в этом режиме.
Подробнее о Telegram Business вы можете прочитать в этой статье.
Готово! Теперь вы можете настраивать ботов так, чтобы они работали там, где вам нужно :)