Статус збірки

Інструменти учнів - Канали - Twilio

Надсилайте SMS і повідомлення WhatsApp або Disciple.Tools сповіщення за допомогою Twilio.

Передумови

A Обліковий запис Twilio налаштування за допомогою номера телефону та служба обміну повідомленнями встановити.

Щоб використовувати WhatsApp, вам знадобиться a Відправник WhatsApp пов’язаний з одним із ваших номерів телефону twilio.

Див. інструкції з налаштування в вики.

Зроблю

  • Дозвольте іншим плагінам (link magic link scheduler) надсилати повідомлення за допомогою Twilio.
  • Додатково: налаштуйте надсилання сповіщень DT через SMS або WhatsApp.
  • Надає API для прямого надсилання повідомлень.

Використання API

Плагін Disciple Tools - Channels - Twilio можна відокремити, щоб працювати незалежно від плагіна Disciple Tools - Magic Links; щоб надсилати повідомлення безпосередньо.

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

Відправити як sms на номер. Повертає логічне значення, яке вказує, чи повідомлення було надіслано успішно.

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. Додаткову інформацію про внесок див вказівки щодо внеску.