• 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 Ключ
      • Методы
        • Боты
          • Добавить пользователя в бота
          • Удалить пользователя из бота
        • Пользовательские переменные
          • Получить
          • Установить
          • Очистить
        • Глобальные переменные
          • Получить
          • Установить
          • Очистить
    • Вебхуки
  1. Автоматизация
  2. >
  3. Примеры чат-ботов

Аукцион

Аукцион

Как работает чат-бот

Чат-бот предназначен для автоматического проведения аукционов - он принимает ставки, контролирует сумму ставок, время и оглашает победителей.

Посмотрим, как он работает, на скриншотах:

null

Ставки принимаются, бот понимает, когда поставили большую ставку, и уже ведет отсчёт по ней. Идём дальше)

null

Для тестовой демонстрации бота мы снизили таймеры отсчёта ставок до 20 секунд.
И, как мы видим, если в течении определённого времени ставку не перебили, бот объявляет победителя. И те, которые ставят ставки после объявления победителя, уведомляются об этом.

Но что если нужно отследить размер ставки, чтобы она была минимум на 10 рублей больше, чем предыдущая?
Бот и это может!

null

Как создать такого чат-бота?

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

null

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

null

Для начала работы с шаблоном нажимаем кнопку "Скопировать этот шаблон" и выбираем сообщество, в которое его нужно скопировать. После этого он появится во вкладке "Остановленные". Перед запуском самого чат-бота нам нужно отредактировать его.

Настройки чат-бота

Работает наш чат-бот в комментариях под определённым постом, поэтому первым делом нам нужно указать пост, в котором он должен работать. Для этого проставляем ID нужного поста в блоке "Условие".

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

null

Теперь перейдём в настройки бота на сервисе. Нам необходимо, чтобы бот был запущен и перед каждым запуском значения переменных из прошлых запусков аукциона были очищены. Для этого и нужны блоки "Шаг 23" и "Шаг 24". В заметке из этого шаблона подробно описано, что нужно сделать с этими блоками.

null

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

null

Разберём блоки поподробнее.
"Шаг 4" нужен для фильтрации ставок от остальных комментариев. Благодаря регулярному выражению этот блок "Условие" пропустит только цифровые комментарии!
"Шаг 25" уведомит пользователей, что бот понимает только комментарии со ставками.
"Шаг 2" фильтрует ставки, которые меньше предыдущей.
"Шаг 11" уведомляет, что пользователь поставил ставку меньше предыдущей.
Связка "Шаг 22" и "Шаг 9" проверяет шаг ставки.
"Шаг 10" уведомляет пользователя, если он постав ставку с меньшим шагом.
"Шаг 3" перезаписывает последнюю ставку, если все условия соблюдены.
"Шаг 20" проверяет, закончен ли аукцион.
"Шаг 21" уведомляет пользователя, что аукцион закончен.

null

"Шаг 6","Шаг 14" и "Шаг 30" уведомляют пользователя об отсчёте и победе.
"Шаг 7" и "Шаг 13"- таймеры, которые считают время между уведомлениями.
"Шаг 8" и "Шаг 15" проверяют, была ли перебита ставка.
"Шаг 12" уведомляет пользователя, в случае если ставку перебили.
"Шаг 19" завершает аукцион для бота, чтобы условие из "Шага 2" не выполнилось.

Вот и всё! Мы разобрали все блоки, вам остается лишь адаптировать бота под себя, написать подходящие тексты и выставить таймеры!

На этом настройка данного чат-бота завершается. Желаем удачи в изучении чат-ботов