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

Slack Как сделать обмен сообщениями между WhatsApp и Slack#

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

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

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

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

Scenario (сценарий) - автоматизированный процесс, создаваемый в Make.
Каждый сценарий состоит из триггера и действия. При срабатывании триггера в одном из приложений Make автоматически выполняет действие в другом.

Алгоритм создания сценария:

  • Войдите или зарегистрируйте учетную запись в Make
  • В боковом меню нажмите кнопку Scenarios

go-to-scenarios

  • На странице сценариев нажмите Create a new scenario, чтобы создать новый сценарий

create-new-scenario

  • Сценарий успешно создан!

После создания сценария на странице Make появится знак плюс (добавление модуля).


Отправка сообщений из Slack в WhatsApp#

Шаблон сценария

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

Настройка триггера Slack#

  1. Нажмите на + и найдите в списке приложений Slack

    Slack

  2. Выберите модуль Watch Private Channel Messages

    Slack

  3. Войдите в Ваш аккаунт Slack

    Slack

  4. Выберите канал, с которым будет связана автоматизация в параметре Private Channel

    Slack

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

    Slack

  6. Запустите сценарий кнопкой Run once, чтобы получить названия полей, которые получает триггер.

    Slack

Настройка действия GREEN-API#

  1. Нажмите на знак +, в списке приложений найдите GREEN-API for WhatsApp

    app

  2. Выберите модуль Send a Message

    Изображение с выбором модуля "Send a Message"

  3. Нажмите Create a connection чтобы добавить подключение к инстансу

    Укажите значения Вашего инстанса idInstance и apiTokenInstance

    (Сценарий будет получать сообщения с номера, привязанного к этому инстансу)

    create-connection

  4. В поле Chat ID source выберите удобный вам вариант внесения номера чата:

    chat-id

    • Вариант Manual - ввести номер вручную

      При заполнении номера вручную, требуется вводить в международном формате + постфикс c@us - phoneNumber@c.us.

      Например: 79876543210@c.us

    • Вариант From Contact List - выбрать номер из списка контактов

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

      Номер форматируется автоматически.

      contacts

      Автоматическое форматирование номера

      Для номеров РФ, Казахстана* и Израиля доступно автоматическое форматирование номера.
      Для включения выберите yes в параметре Number format и выберите Format Country.
      Параметр автоматически добавляет к номеру телефона @c.us

      *Номера Казахстана форматируются аналогично номерам РФ

      format

  5. Сформируйте из полей триггера сообщение в параметре Message

    Например, укажите в тексте автора сообщения (1. User Name) и его содержимое (1. Text)

    Сообщение

    Форматирование сообщения

    При форматировании сообщения Вы можете использовать жирный, курсивный или зачеркнутый текст. Так же можно переносить строку и использовать эмодзи. Например: *Жирный текст*, _Курсивный текст_, ~Зачеркнутый текст~.

  6. Запустите сценарий кнопкой Run Once

    run-once

На указанный Chat ID придёт сформированное сообщение.
Настройка завершена!


Отправка сообщений из WhatsApp в Slack#

Шаблон сценария

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

Настройка триггера GREEN-API#

  1. Создайте новый сценарий
  2. Нажмите на знак +, в списке приложений найдите GREEN-API for WhatsApp

    app

  3. Выберите в начале списка триггер Watch webhooks

    watch-webhooks

  4. Нажмите на добавленный модуль, чтобы открыть его настройки

  5. Нажмите Create a webhook чтобы добавить вебхук

    add-webhook

  6. Нажмите Create a connection чтобы добавить подключение к инстансу

    create-webhook

  7. Укажите значения Вашего инстанса idInstance и apiTokenInstance

    (Сценарий будет получать сообщения с номера, привязанного к этому инстансу)

    make-green-api-form

    Поле Connection name можно использовать для названия добавляемого инстанса (например "рабочий номер" или "продажи").
    Это позволит вам легко найти нужную учётную запись в списке доступных при создании интеграций.

  8. Нажмите Save для сохранения значений


Настройка действия Slack#

  1. Нажмите на + и найдите в списке приложений Slack

    Slack

  2. Выберите модуль Create a Message

    Slack

  3. Войдите в Ваш аккаунт Slack

    Slack

  4. Выберите канал или чат, в который будет отправлено сообщение.

    Укаазать канал можно вручную, либо выбрав из списка

    Slack

    Правило при вводе названия канала или чата

    Вы можете указать общедоступный канал, частный канал или IM канал.
    Вы можете ввести имя канала (#general) или закодированный идентификатор (C0123BE12L).

    • При выборе канала из списка укажите его тип в параметре Channel type

      Slack

    Далее выберите получателя из выпадающего списка

    Slack

  5. Сформируйте в поле Text отправляемое сообщение

    Slack

    Форматирование сообщения

    При форматировании сообщения Вы можете использовать жирный, курсивный или зачеркнутый текст. Так же можно переносить строку и использовать эмодзи. Например: *Жирный текст*, _Курсивный текст_, ~Зачеркнутый текст~.

    Так как текст сообщения может передаваться в разных полях в зависимости от типа собщения, рекомендуется указать условие:
    "если textMessageData: textmessage не пусто, то использовать его; в ином случае - использовать extendedTextMessageData.text"

    Изображение с заполненным сообщением

  6. Запустите сценарий кнопкой Run Once

    run-once

В указанном канале появится сформированное сообщение.
Настройка завершена!