Авторизуйтесь, чтобы продолжить

блог edtech

Интеграция сообщений VK в процессы GetCourse

callback getcourse VK бот настройка процесс соцсети Чат-боты Getcourse

После подключения ВК-сообщества вы сможете активно взаимодействовать с пользователями во ВКонтакте посредством процессов. Например, для сбора обратной связи и учета её в автоворонках.



В статье:


  • Как через процесс отправить сообщение в ВК-сообщество
  • Как создать чат-бота с использованием callback-операций во ВКонтакте
  • В какое сообщество ВКонтакте отправят сообщение
    • Как разделить пользователей по разрешениям на отправку

  • Как передать идентификатор пользователя посредством переменной {vk_id}


Как отправить сообщение в ВК-сообщество через процесс


Чтобы отправить сообщение пользователю в ВК из процесса, следует использовать блок «Операция» — «Отправить сообщение в vk».

Добавьте в блок текст для отправки пользователю.


При необходимости можно использовать «Оборачивать ссылки для авторизации» — при переходе по ссылке ученик автоматически попадёт в свой личный кабинет, и ввод пароля не потребуется.


📣Обратите внимание

В целях безопасности эта ссылка не авторизует сотрудников и администраторов аккаунта.

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

Команды на вкладке «Чат-бот»
Команды на вкладке «Чат-бот»
Кнопки для запуска процессов по командам
Кнопки для запуска процессов по командам

Также возможно запускать процесс при получении определенного текста во Входящие без использования кнопочного меню.


Как построить чат-бота с помощью callback-операций во ВКонтакте


Callback — это специальная функция, предназначенная для передачи данных во внешние системы и контроля за ответом пользователя.


Для создания callback-операции выберите блок «Отправить в vk сообщение и ожидать ответа» в процессе:

Добавление Callback-операции
Добавление Callback-операции
Callback-операция «Отправить в vk сообщение и ожидать ответа»
Callback-операция «Отправить в vk сообщение и ожидать ответа»

При нажатии на кнопку «Добавить» к блоку добавляются дополнительные выходы и визуальные кнопки. В зависимости от выбора пользователя задачу можно перенаправить по той или иной ветке процесса.

Как добавить дополнительные выходы
Как добавить дополнительные выходы
Разветвление процесса
Разветвление процесса

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


Например, можно предоставить пользователю возможность выбрать группу через бота, в которую он хочет вступить:

Отображение в VK
Отображение в VK

Вы можете использовать звёздочку (*) в качестве варианта ответа. Она радикально изменяет обработку ответа пользователя, если он введёт произвольное сообщение, которое не совпадает ни с одним из предложенных в блоке вариантов:


  1. Если вас интересуют только варианты, указанные в блоке, и не требуется анализировать прочие ответы, используйте звездочку (*). Произвольный ответ пользователя не будет отображён в истории выполнения задачи, а само сообщение не попадёт в раздел «Входящие».
  2. Если вы планируете анализировать произвольные ответы, не используйте вариант, отмеченный звездочкой (*). Ответ окажется в разделе «Входящие» аккаунта, а задача продолжит выполнение по ветке «Ошибка».

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

Использование звездочки в качестве варианта ответа
Использование звездочки в качестве варианта ответа
Переход по ветке со звездочкой
Переход по ветке со звездочкой

Дополнительные особенности callback-операции «Отправить в vk сообщение и ожидать ответа»:


  • Можно использовать переменные.
  • Можно добавить максимум 10 вариантов ответа.
  • Можно соответствующим образом обработать выходы по отмене или таймауту пользователя, к примеру, если вместо нажатия на кнопку пользователь отправляет текст.
  • Если во время выполнения одной callback-операции запустится другая, то все ожидающие процессы прекратят работу и будут ждать ответа только от последней.



    В какое ВК-сообщество будет отправлено сообщение


    По умолчанию в блоках «Отправить сообщение в VK» и «Отправить в VK сообщение и ожидать ответа» установлен вариант «Любое сообщество».

    Сообщество в VK-операции
    Сообщество в VK-операции

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

    Основное сообщество в аккаунте
    Основное сообщество в аккаунте

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


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

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

    Выбор vk-сообщества
    Выбор vk-сообщества

    Как сегментировать пользователей согласно их разрешениям для отправки сообщений


    Выбрать пользователей, разрешивших отправку сообщений от определенного сообщества, можно с помощью блока «Условие». В блоке укажите условие «Можно отправлять VK-сообщения от сообщества» и выберите нужное сообщество.

    Условие поиска
    Условие поиска
    Выбор vk-сообщества
    Выбор vk-сообщества

    Как передать ID пользователя с помощью переменной {vk_id}


    В рамках процессов и операций «Вызов URL», «Отправить сообщение в vk» и «Отправить в vk сообщение и ожидать ответа» можно применять переменную {vk_id}, которая отображает id профиля пользователя Вконтакте, давшего согласие на получение сообщений.


    При обработке пользователей применяется id объекта-пользователя.


    При обработке заказов применяется id владельца заказа.


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


    Если у пользователя не привязан профиль ВКонтакте для отправки сообщений, переменная будет иметь пустое значение.


    ❓Обратите внимание

    vk_id, используемый для отправки сообщений, и адрес профиля ВК для входа через привязанную соцсеть — разные значения в системе. Переменная {vk_id} передаёт первую.


    Также в блоках «Отправить сообщение в vk» и «Отправить в vk сообщение и ожидать ответа» поддерживаются и другие переменные, доступные на платформе.

    🔎Присоединяйтесь к Telegram-каналу

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

    Подписаться на Telegram-канал →

    Агент поддержки
    Ср 8 Октября 23:11
    Нравится

    Для того чтобы оставить комментарий —
    авторизуйтесь
    callback getcourse VK бот настройка процесс соцсети Чат-боты Getcourse

    Связанные статьи

    • Кнопочное меню в VK-мессенджере: как настроить
    • 5 способов запустить VK‑чат‑бот через GetCourse
    • Процессы в GetCourse: автоматизация задач и работа менеджеров
    • Как перенести процесс между аккаунтами на GetCourse
    • Типы блоков в процессах GetCourse: назначение и настройки

    ‹›