Интернет и IT

Скейты, квизы и два стабильно работающих бота

У нас не было шанса облажаться. Мы и не пытались.
Скейты, квизы и два стабильно работающих бота
Иллюстрация: cottonbro studio/pexels

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

К телеграм-ботам можно относиться по-разному. Называть пустышкой или воспринимать как очередной инструмент маркетинга. А можно по фану делать прикольный тим-билдинг. Что мы и сделали.

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

К нам обратились Brooke Event Engineering, чтобы мы создали чат-бот в телеграм для корпоративной игры Yota. Креативная часть за ними, а с нас – стабильно работающий бот, который не заглючит. Совсем, ни разу. Второго раза не будет.

Суть игры

В 11 городах России в фургонах прячутся художники. Готовят кастомные скейты. Задача участников: собраться в команды по 5 человек и ответить на вопросы в чат-бот викторине и специальные вопросы раундов. В конце игры команда по подсказкам ведущего должна «вычислить», где находится фургон в их городе и первыми среди других команд добраться до него, чтобы забрать скейты.

Детали игры

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

В центральном офисе Yota ребята из Brooke развернули импровизированную студию, из которой велась трансляция на Youtube.

Игра состояла из 5 туров, в каждом туре по 10 вопросов. Ответ на каждый вопрос приближает к пониманию на какой улице, около какого дома припаркован секретный автомобиль, а также его марку.

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

Подготовка к проекту

Так как это было лайф-шоу, шанса зафейлить у нас не было. Никто второй раз не будет проводить квиз / задавать вопросы, да и объяснить игрокам, что «Упс, что-то пошло не так» – так себе маневр. Все сделать как надо нам помогли следующие три подхода:

  • детально написали ТЗ. Не две страницы с хотелками, а 28 страниц, на которых указали все повороты сюжета и все частные/негативные случаи;
  • протестировали систему всеми реальными и нереальными юз-кейсами;
  • отрепетировали игру c командой Broоke.

Каждый из факторов кратно понизил вероятность ошибки.

Как мы создавали и контролировали чат-бот

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

Для сложных сценарных ботов мы используем свою машину состояний на Java. Это отлаженный мозг чат-бота, который и позволяет строить кастомных ботов.

Для управления чат-ботом сделали админку, чтобы:

  • просматривать / экспортировать списки пользователей, команд, капитанов и победителей;
  • просматривать ответы команд на вопросы раундов;
  • загружать вопросы и варианты ответов по раундам для двух игр;
  • модерировать ответы команд;
  • инициировать игру и начала раундов;
  • объявлять победителей;
  • редактировать сообщения бота;
  • отвечать на запросы в службу поддержки.

Можно ли было обойтись без админки и все управление вести в боте? Скорее нет, чем да. В игре требовалось динамичность не только от игроков, но и от модераторов. А управлять списковыми таблицами в интерфейсе чат-бота – такое себе.

В итоге получилась CRM-ка для управления игрой:

Остановились на 10 вопросах на раунд, больше уже было бы ту мач

Так выглядит пульт управления игрой

Вынесли все возможные настройки в панель управления, чтобы тестировать без перезапуска проекта

Как это выглядело для игроков

К моменту запуска игры, админка и чат-бот были отлажены и подготовлены на все 100%. Приняли участие более 700 игроков. Техническая поддержка оперативно обрабатывала все запросы. Наша команда BotCreators сопровождала как онлайн, так и офлайн игру от старта, до объявления победителей.

Чат-бот: нужен или нет?

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

Можно ли использовать чат-бота для сложных сценариев и заменить полностью мобильные приложения? До определенной степени, да. Мы же это делаем.

Если Телеграм продолжит развивать платформу веб-ботов и добавит доступ к камере и другим датчикам устройства, ожидаем еще большего интереса.

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

Начать дискуссию

Усовершенствован порядок установления и реализации экспериментальных правовых режимов в сфере цифровых инноваций

Президент подписал об этом федеральный закон от 08.07.2024 № 169-ФЗ.

Госдума рассмотрит поправку об увеличении срока службы в армии для мигрантов

Госдума может до конца сессии рассмотреть поправку об увеличении срока службы в армии для новых граждан России до двух лет, сообщила пресс-служба нижней палаты

Реклама

Блогеры с аудиторией свыше 10 тысяч человек будут регистрироваться в Роскомнадзоре

Если не передать в Роскомнадзор информацию о себе, то блогеры с аудиторией больше 10 тысяч человек не смогут легально размещать рекламу.

Курсы повышения
квалификации

18
Официальное удостоверение с занесением в госреестр Рособрнадзора

Бухгалтерская ответственность: серьёзная и многогранная

Если есть в нашей сфере специалисты, которые считают, что не несут никакой ответственности или она минимальна, они очень сильно ошибаются.

Центробанк нашел 3,5 тысяч нелегальных финансовых компаний

Половина нелегальных организаций — финансовые пирамиды, 30% — нелегальные кредиторы, а остальные — мошенники, которые выдают себя за форекс-дилеров.

В сфере госзакупок наши больше 10 тысяч нарушений

Только 40% жалоб в ФАС на госзакупки были признаны обоснованными.

Опытом делятся эксперты-практики, без воды

ГОСТ для ИЖС становится обязательным

С 1 августа 2024 года начинает полноценно действовать новый ГОСТ на индивидуальное загородное жилищное (ИЖС) строительство — ГОСТ Р 71392-2024.

Владельцы ЧЭМК не смогли оспорить решение суда об изъятии активов

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

⚡️ Итоги дня: ученые создали костюм для обучения музыке и пересадили человеку полностью механическое сердце, а июль закончится магнитной бурей

Подготовили обзор главных событий дня — 29 июля 2024 года. Все самое интересное, что писали и обсуждали в сети, в одной подборке.

Упростили получение справки на ребенка для его законных представителей

Президент подписал федеральный закон от 08.07.2024 № 172-ФЗ с изменениями в ФЗ «Об организации предоставления государственных и муниципальных услуг».

Как рассчитать точку безубыточности

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

Прокурор Татарстана потребовал «списки злодеев, которые систематически не платят налоги»

Бюджет Татарстана получил на 5,4% меньше налога на прибыль. За первые полгода ФНС собрала 83,3 млрд рублей.

Бесплатно с НДС

Можно ли заставить контрагента подать уточненную декларацию

Налогоплательщики иногда получают отказ по НДС-вычету, поскольку один из контрагентов исключил операцию из книги продаж. Можно ли что-то сделать в такой ситуации и как избежать ее в будущем?

Можно ли заставить контрагента подать уточненную декларацию

От финмодели к бюджету. Плюсы и минусы нормативно-драйверного подхода

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

От финмодели к бюджету. Плюсы и минусы нормативно-драйверного подхода

Внесены изменения в правила госучета транспортных средств

Владимир Путин подписал федеральный закон от 08.07.2024 № 174-ФЗ с изменениями в ФЗ «О государственной регистрации транспортных средств в РФ» и отдельные законодательные акты.

Амнистия по дроблению бизнеса

С 12 июля действует амнистия для тех, кто использовал дробление в качестве налоговой оптимизации.

Налоговая амнистия начала работать с 12 июля 2024 года

По просьбе представителей бизнеса ФНС перенесла срок начала налоговой амнистии. Ее могут получить налогоплательщики, у которых решения налоговиков не вступили в силу на 12 июля 2024 года, а не на 1 января 2025 года.

Резюме бухгалтера в 2024 году: образец, как составить резюме специалисту с опытом работы и без

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

Резюме бухгалтера в 2024 году: образец, как составить резюме специалисту с опытом работы и без

У командированных в новые регионы повышенные суточные не облагаются НДФЛ

По п. 1 ст. 217 НК суточные не облагаются НДФЛ, но только в пределах лимита.

Интересные материалы

Автоматизация учета

Сколько стоит автоматизация работы юриста в 2024 году 

Внедрение любого IT-решения в бизнес-процессы должно оправдаться экономически. Расскажем, во сколько обойдется автоматизация юридической функции. Посчитаем, что выгоднее: штатный юрист на полную ставку или делегирование рутины современным роботам.

Сколько стоит автоматизация работы юриста в 2024 году