• BotHunter
  • Регистрация в сервисе
  • Быстрый старт
  • Руководители, Сообщества, Тарифы
  • Мессенджеры и соц. сети
    • ВКонтакте
      • Как подключить сообщество ВК к системе
        • Возможные ошибки
      • Форматирование текста ВКонтакте
      • Виджеты
      • Вложения
    • Telegram
      • Вложения
      • Начало работы
        • Как подключить бота к системе
        • Как создать бота для Telegram
      • Особые возможности
        • Чат-бот для личных сообщений
        • Загрузка больших вложений
        • Меню для чат-ботов в Telegram
        • Настройка информации о боте в Telegram
        • Отправка стикеров и эмоджи
        • Работа чат-ботов в каналах
        • Условия проверки в Telegram
        • Запуск бота по ссылке
      • Лимиты Telegram
    • MAX
      • Как создать бота в MAX
      • Как сделать простого чат-бота?
      • Запуск бота по ссылке
      • Активности для ботов Max
      • Работа чат-ботов в каналах
    • Одноклассники
      • Как подключить сообщество к системе
      • Как создать бота для Одноклассников
  • Автоматизация
    • Чат-боты
      • Как сделать простого чат-бота?
      • Основные принципы работы ботов
        • Как создаются боты?
        • Ответы на частые вопросы
        • Принцип работы цепочек
      • Конструктор
        • Навигация и интерфейс
          • Масштабирование
          • Поиск пользователя в боте
          • Поиск шага
          • Ошибки в чат-ботах
          • Формы стрелок
          • Соединение блоков
          • Центрирование рабочей области
          • Поиск связанных блоков
          • Группировка блоков
          • История шагов в боте
        • Блоки
          • Условие
            • Текст
            • Время
            • Переменные
            • Боты
            • Списки
            • Пользователь
            • Публикации
            • Магазин
            • Дополнительно
            • Чат/канал
            • Регулярные выражения
            • Поиск телефона в сообщении
          • Действие
            • Переменные
              • Переменные пользователя
              • Переменные сообщества
            • Боты
              • Действия с ботами
            • Списки
              • Списки пользователей
              • Облачные списки (VK)
              • Черный список сервиса (VK)
            • Страницы
              • Мини-лендинги
            • Пользователи
              • Профиль пользователя
            • Интеграции
              • Действия с платежными системами
              • Действия с интеграциями
            • Дата и время
            • Сообщения
            • Беседы (VK)
              • Управление участниками беседы
            • Чаты (TG)
              • Действия с темами в чате
              • Действия с чатами
            • Текст
              • Парсер текста
            • Сообщество (VK)
              • Публикации
              • Комментарии
              • Аудиозаписи
            • Аналитика
              • Воронки
            • Дополнительно
              • Функции
                • Калькулятор
                • Обрезать текст
                • Привести текст к нижнему/верхнему регистру
                • Найти и заменить
                • Разбить текст на части
                • Получение уникального идентификатора
              • Запрос во вне
          • Сообщение
            • Редактирование сообщения
            • Особенности Telegram
            • Форматирование текста Telegram
            • Отправка стикера в VK
            • Как отправлять пост вложением
            • Отправка сообщений другому человеку, в тему чата или от другого сообщества
            • Ожидающие действия
            • Клавиатура (кнопки)
            • Как отправить премиум эмодзи в Telegram
          • Таймер
      • Аналитика
        • Ошибки в чат-ботах
        • Уведомления об ошибках
      • Активности
        • Активности ботов для ВКонтакте
        • Активности ботов для Telegram
        • Активности ботов для Одноклассников
        • Запустили другим ботом или внешним источником
      • Расширенные настройки бота
      • Как поделиться чат-ботом
    • Примеры чат-ботов
      • Ответ на "Привет"
      • Сбор телефона и email
      • Сертификаты/именные изображения
        • Изображение с добавлением персонализированного текста
        • Изображение с персонализированным фото
      • Борьба с "умными" спамерами в беседе VK
      • Модератор чата/беседы (карма-бот)
      • Аукцион
      • Оповещение о комментариях с вопросом
      • Печенька с предсказаниями
      • ChatGPT Шаблон для изображений
    • Переменные
      • Стандартные переменные
        • Переменные дат
      • Переменные пользователя
      • Переменные сообщества
      • Дополнительно
        • Сложные переменные
    • Интеграции
      • TH таблицы
        • Возможности и принцип работы
      • Платежные системы
        • Как выдавать ссылки на оплату и отслеживать сами оплаты в боте?
        • Продамус
          • Рекуррентные платежи
        • Tinkoff
        • ЮKassa
          • Рекуррентные платежи
        • ЮMoney
        • CloudPayments
        • Robokassa
        • Telegram Payments
      • Google Таблицы
        • Подключение
        • Возможности и принцип работы
      • ChatGPT
      • SMSC
      • GetCourse
      • Автопилот
      • Бизон365
      • Albato
        • Связка с amoCRM
        • Связка с Google Meet
      • amoCRM
      • DashaMail
      • Voice Password
    • Аналитика в BotHunter
    • UTM-метки
  • Пользователи
    • Действия с пользователями и фильтры
    • Возможности для ВКонтакте
    • Списки пользователей
    • Как перенести подписчиков из других сервисов?
      • Senler
      • BotHelp
      • SaleBot
      • SendPulse
      • Гамаюн
  • Рассылки
    • Рассылка
  • Страницы
    • Приложение VK
      • О приложении
      • Подключение и настройки видимости
    • Мини-Лендинги
      • Создание мини-лендинга
      • Сбор номера телефона и Email
      • Частые вопросы
    • Аналитика
      • Отслеживание действий пользователя VK
      • VK Пиксель
      • Яндекс.Метрика
  • Полезные материалы
    • Как узнать свой ID в мессенджере/соц. сети
    • Глобальные обновления
      • Система папок
      • Глобальное обновление 18.12.2022
      • Глобальное обновление 07.02.2022
  • Разработчикам
    • API
      • Константы
      • API Ключ
      • Методы
        • Боты
          • Добавить пользователя в бота
          • Удалить пользователя из бота
        • Пользовательские переменные
          • Получить
          • Установить
          • Очистить
        • Глобальные переменные
          • Получить
          • Установить
          • Очистить
    • Вебхуки

Расширенные настройки бота

Расширенные настройки бота

Для составления более сложных ботов или при создании нескольких ботов всегда проверяйте расширенные настройки бота. Они находятся в выпадающем меню на странице настроек бота.

Доступны следующие настройки:

null

Повторный проход бота

null

С помощью этой настройки вы сможете определить по какому условию человек сможет заново начать бота:

  1. Возможен после заверешения цепочки - пункт по умолчанию. Он означает, что если пользователь прямо сейчас проходит шаги в этом боте, то он не сможет начать его заново. Но при этом, когда он завершит прохождение бота (пройдет блок, от которого нет никаких связей далее), он сможет начать бота заново

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

  3. Запрещен - с помощью этого пункта вы можете запретить пользователю проходить бота ещё раз, если он уже его проходил.

Пример для "Возможен в любой момент":

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

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

Например, если в вашем боте первым условием идет проверка на слово «Привет», то пользователь, написав снова слово «Привет», заново попадет в начало бота.

Как применять: задача - создать бот-тест с возможностью в любой момент начать тест заново, написав ключевое слово.

Схема бота может выглядеть так:

null

Разрешить пользователю иметь несколько активных цепочек

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

null

Рассмотрим пример
В сообщении пользователю мы отправляем ссылку на оплату, ждем ответа и используем таймер ожидания ответа, как показано на скриншоте ниже:

null

Если не ставить эту галочку, то бот продолжится, как только выполнится любое из этих ожиданий. И будет неприятно, когда человек напишет ответное сообщение, а потом, оплатив свой заказ, не увидит сообщение, что его оплата успешно прошла.

Сохранять входные параметры в переменную

Позволяет получить информацию о том, с каким событием запустился бот в виде json объекта.

По умолчанию галочка возле этой опции не стоит. Поставьте галочку возле этой опции, чтобы в дальнейшем можно было использовать в боте полученную информацию. Скорректируйте короткое название переменной (или оставьте то значение, которое стоит по умолчанию).

Вариант применения:

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

null

Сообщение в боте будет выглядеть вот так:

null

У вас есть возможность самостоятельно протестировать этого бота. В сервисе есть уже готовый шаблон, который можно взять и использовать!
Ссылка на шаблон:
https://bot.targethunter.ru/bots/template/620d2687bb936

Перед тестированием не забудьте в расширенных настройках поставить галочку возле пункта "Сохранять входные параметры в переменную".