Перейти к содержанию

Как создать WhatsApp эхо-бота с помощью GREEN-API в n8n#

Порядок создания эхо-бота:

  1. Настройка приложения GREEN-API
  2. Создание сценария
  3. Настройка получения входящих сообщений
  4. Отправка сообщения

Настройка приложения GREEN-API#

Настройка приложения GREEN-API подробно описана в разделе Настройка интеграции

Создание сценария#

  1. Создайте рабочий процесс, нажав на Create Workflow.

    workflow

  2. Нажмите на Add first step..., чтобы открыть node panel.

    app

  3. Найдите ноду GREEN-API for WhatsApp.


Настройка получения входящих сообщений#

Для получения сообщений в n8n требуется настроить триггер.

Триггер - это событие, которое запускает ваш сценарий. Например, это может быть новое сообщение в WhatsApp, новая запись в Google Sheets, или что-то ещё.

Порядок настройки триггера:

  1. Добавьте триггер On incoming message (сценарий запускается при получении сообщения).

  2. В поле выбора учетных данных для подключения нажмите Create new credential.

    credential

  3. Введите idInstance и apiTokenKey из личного кабинета GREEN-API. Сохраните учетные данные для подключения, нажав Save.

    console

  4. Перейдите в настройки модуля, нажмите Execute step и отправьте тестовый вебхук типа incomingMessageReceived по testUrl вашего вебхукера, чтобы получить пример данных, которые будут использоваться в следующем модуле. Либо отправьте тестовое сообщение в WhatsApp на привязанный к инстансу номер. В Output будут отображаться полученные данные.

    app


Отправка сообщения#

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

  1. Добавьте модуль отправки текстового сообщения Send Message.

    empty-action

  2. Используйте данные, полученные в модуле вебхука senderData.chatId и unifiedMessageText, для отправки сообщения. Перетащите их в соответствующие поля chatId и Message в параметрах модуля Send Message.

    send-message

  3. Активируйте постоянную работу Workflow.

    connection-action

На этом настройка бота окончена. Теперь при отправке сообщения на привязанный к инстансу номер, вы получите ответное сообщение с тем же содержимым.