Как создать WhatsApp эхо-бота с помощью GREEN-API в n8n#
Порядок создания эхо-бота:
- Настройка приложения GREEN-API
- Создание сценария
- Настройка получения входящих сообщений
- Отправка сообщения
Настройка приложения GREEN-API#
Настройка приложения GREEN-API подробно описана в разделе Настройка интеграции
Создание сценария#
-
Создайте рабочий процесс, нажав на
Create Workflow.
-
Нажмите на
Add first step..., чтобы открытьnode panel.
-
Найдите ноду
GREEN-API for WhatsApp.
Настройка получения входящих сообщений#
Для получения сообщений в n8n требуется настроить триггер.
Триггер - это событие, которое запускает ваш сценарий. Например, это может быть новое сообщение в WhatsApp, новая запись в Google Sheets, или что-то ещё.
Порядок настройки триггера:
-
Добавьте триггер
On incoming message(сценарий запускается при получении сообщения). -
В поле выбора учетных данных для подключения нажмите
Create new credential.
-
Введите
idInstanceиapiTokenKeyиз личного кабинета GREEN-API. Сохраните учетные данные для подключения, нажавSave.
-
Перейдите в настройки модуля, нажмите
Execute stepи отправьте тестовый вебхук типаincomingMessageReceivedпоtestUrlвашего вебхукера, чтобы получить пример данных, которые будут использоваться в следующем модуле. Либо отправьте тестовое сообщение в WhatsApp на привязанный к инстансу номер. ВOutputбудут отображаться полученные данные.
Отправка сообщения#
После настройки получения входящих сообщений необходимо создать действие, которое будет отвечать пользователю тем же текстом.
-
Добавьте модуль отправки текстового сообщения
Send Message.
-
Используйте данные, полученные в модуле вебхука
senderData.chatIdиunifiedMessageText, для отправки сообщения. Перетащите их в соответствующие поляchatIdиMessageв параметрах модуляSend Message.
-
Активируйте постоянную работу
Workflow.
На этом настройка бота окончена. Теперь при отправке сообщения на привязанный к инстансу номер, вы получите ответное сообщение с тем же содержимым.