構建狀態

門徒工具 - 頻道 - Twilio

發送 SMS 和 WhatsApp 訊息或 Disciple.Tools 使用 Twilio 的通知。

先決條件

A Twilio 帳戶 設定電話號碼和 信息服務 建立。

要使用 WhatsApp,您需要 Whatsapp 寄件者 連結到您的 twilio 電話號碼之一。

請參閱設定說明 維基.

會做

  • 讓其他外掛程式(連結魔法連結調度程式)使用 Twilio 發送訊息。
  • 可選:設定透過 SMS 或 WhatsApp 發送 DT 通知。
  • 提供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 訊息的形式傳送至某個號碼。注意:僅當聯絡人在過去 24 小時內透過 WhatsApp 向您發送訊息時,此功能才有效。傳回布林值,指示訊息是否發送成功。

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 使用者 ID 或貼文 ID,視類型值而定。
  • 類型: 系統類型;必須是以下其中之一:
    • wp_用戶
    • 發表
  • 訊息: 實際要發送的訊息;它必須遵守預先定義的 Twilio 訊息模板形狀。例如:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} 佔位符將會被替換為實際值。
  • 參數: 能夠在發送期間指定選項覆蓋。目前,支援以下覆蓋:
    • 服務: 指定要採用下列哪一種 twilio 服務類型:
      • 短信
      • whatsapp

貢獻

歡迎投稿。 您可以在 探讨问题 回購協議的部分。您可以在中提出想法 討論 回購協議的部分。歡迎使用以下程式碼貢獻 拉請求 git 系統。 有關貢獻的更多詳細信息,請參閱 貢獻指南.