Telegram-бот для создания видеоконференций на конструкторе Smartbot Pro

Telegram-бот для создания видеоконференций на конструкторе Smartbot Pro
Фёдор Биличенко
Фронтенд-разработчик KTS

Привет! Меня зовут Фёдор, я фронтенд-разработчик в KTS. Мы в компании каждый день созваниваемся в Zoom. Для этого постоянно нужно выполнять рутинные действия: заходить в сервис, нажимать кнопки, потом скидывать в чат ссылку. Хотелось иметь инструмент, который сам создаст митинг и скинет ссылку в чат.

Для этого мы решили воспользоваться собственным инструментом: конструктором ботов Smartbot Pro. На этой платформе я собрал несложный, но удобный zoom bot. После настройки он создает митинг одной командой. Smartbot Pro способен и на большее :) В статье рассказываю про бота и платформу-конструктор. Если интересуетесь созданием ботов для автоматизации задач, читайте дальше.

Немного про Smartbot Pro

Конструктор мультиканальных ботов. Созданные сценарии могут работать сразу в нескольких каналах и мессенджерах — ВКонтакте, Telegram и Viber. Со временем мы планируем подключать и другие каналы.

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

Основное поле работы — создание блоков сценария, где выстраиваем логику общения с пользователем. Пример:

Telegram-бот для создания видеоконференций на конструкторе Smartbot Pro

Если хотите попробовать сделать бота, почитайте наш небольшой урок. Мы проходим создание бота, начиная от регистрации в сервисе: https://vk.cc/ceptl8.

Как работает zoom bot

Zoom bot прост: он создает конференцию. Фактически у него всего три команды — zoom, settings и remove_token:

Telegram-бот для создания видеоконференций на конструкторе Smartbot Pro

Для создания подобных команд в боте есть специальный интерфейс:

Telegram-бот для создания видеоконференций на конструкторе Smartbot Pro

Настройка: команда /settings

Пользователь начинает со сценария «Настройка», поэтому сначала рассмотрим его.

/settings ведет в инструкцию, помогает в настройке бота. Конечная цель — получить токен пользователя, чтобы создавать конференции от лица пользователя.

Telegram-бот для создания видеоконференций на конструкторе Smartbot Pro

В конструкторе сценарий настройки выглядит так:

Telegram-бот для создания видеоконференций на конструкторе Smartbot Pro

Команда /settings нужна при первом создании Zoom-бота.

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

Когда вы создали токен, Zoom-бот сообщит об этом и предложит создать первый митинг:

Telegram-бот для создания видеоконференций на конструкторе Smartbot Pro

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

Создание митинга: команда /zoom

/zoom создает митинг и присылает две ссылки: для организатора и участников:

Telegram-бот для создания видеоконференций на конструкторе Smartbot Pro

А вот как это выглядит в конструкторе, в виде блоков сценария:

Telegram-бот для создания видеоконференций на конструкторе Smartbot Pro

После команды /zoom бот проверяет токен пользователя:

Telegram-бот для создания видеоконференций на конструкторе Smartbot Pro

Если токен валидный, можно создавать встречу. После сообщения от бота «Создаю минтинг» идут четыре блока, где реализуется логика по отправке и обработке запроса в API Zoom:

Telegram-бот для создания видеоконференций на конструкторе Smartbot Pro

В этих блоках используется наш собственный язык SmartQuery, который позволяет удобно обрабатывать данные:

Telegram-бот для создания видеоконференций на конструкторе Smartbot Pro

Пример одного из 4 блоков с кодом на SQ:

Telegram-бот для создания видеоконференций на конструкторе Smartbot Pro

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

Telegram-бот для создания видеоконференций на конструкторе Smartbot Pro

Когда токен получен и митинг создан, бот присылает две ссылки — для организатора и участников:

Telegram-бот для создания видеоконференций на конструкторе Smartbot Pro

Другие возможности Smartbot Pro

Примеры того, что можно делать с конструктором:

  • Собрать данные подписчиков и настроить воронку продаж или таргетированную рассылку
  • Сделать интеграции с Google-таблицами и записывать или читать данные
  • Запускать сценарии через другой сервис по API
  • Принимать платежи от пользователей через «ЮКаssа». Скоро появятся и другие платежные системы.
Telegram-бот для создания видеоконференций на конструкторе Smartbot Pro

Обо всех функциях вы можете узнать в документации.

Заключение

Теперь в компании мы постоянно используем zoom bot. Это удобно, даже некоторые наши клиенты им пользуются. Вы тоже можете попробовать, или сделать свой — возможности конструктора широки ;)

Среди наших клиентов есть чат-боты, которые готовят к ЕГЭ, боты для поиска по базе поставщиков, для оплаты товаров, программ лояльности и другие. Все это делают не разработчики, а люди разных профессий: предприниматели, учителя, маркетологи.

Если Smartbot Pro показался вам интересным, подписывайтесь на наш Телеграм-канал: https://t.me/smartbotpro. Здесь мы выкладываем все новости — такие, как добавление новых функций и анонсы обучающих вебинаров.

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