Статус сборки

Инструменты Disciple — Каналы — Twilio

Отправляйте SMS и сообщения WhatsApp или Disciple.Tools уведомления с помощью Twilio.

Предварительные условия

A Аккаунт Твилио настроить с помощью номера телефона и служба сообщений настроить.

Чтобы использовать WhatsApp, вам понадобится Отправитель WhatsApp привязан к одному из ваших телефонных номеров Twilio.

Инструкции по настройке см. Вики.

Сделаю

  • Разрешите другим плагинам (планировщику ссылок Magic Link) отправлять сообщения с помощью Twilio.
  • Опционально: настройте отправку уведомлений DT по SMS или WhatsApp.
  • Предоставляет API для прямой отправки сообщений.

Использование API

Плагин Disciple Tools — Channels — Twilio можно отделить, чтобы он работал независимо от плагина Disciple Tools — Magic Links; для прямой отправки сообщений.

//check if twilio is setup and configured
dt_twilio_configured()

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

Disciple_Tools_Twilio_API::send_sms( $phone_number, $message );

Отправьте сообщение WhatsApp на номер. Примечание. Это сработает только в том случае, если контакт отправлял вам сообщения в WhatsApp за последние 24 часа. Возвращает логическое значение, указывающее, было ли сообщение отправлено успешно.

Disciple_Tools_Twilio_API::send_whatsapp( $phone_number, $message );

Отправить сообщение пользователю DT

$bool_result = dt_twilio_direct_send( 12, 'wp_user', $msg, [ 'service' => 'sms' ] );

Отправить сообщение контакту DT

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • ID: Присвоенный идентификатор пользователя WP или идентификатор публикации, в зависимости от значения типа.
  • Тип: Тип системы; который должен быть одним из следующих:
    • wp_user
    • после
  • сообщение: Фактическое сообщение для отправки; который должен соответствовать заранее определенной форме шаблона сообщения Twilio. Например:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} заполнители, которые будут заменены фактическими значениями.
  • аргументы: Возможность указать переопределение параметров во время отправки. В настоящее время поддерживаются следующие переопределения:
    • услуги: Укажите, какой из следующих типов службы twilio должен быть принят:
      • смс
      • WhatsApp

Вклад

Взносы приветствуются. Вы можете сообщать о проблемах и ошибках в Темы раздел репо. Вы можете представить идеи в Обсуждения раздел репо. Вклады кода приветствуются с использованием Запрос на вытягивание система для git. Подробнее о вкладе см. руководство по взносам.