ビルドステータス

弟子ツール - チャンネル - Twilio

SMS および WhatsApp メッセージを送信するか、 Disciple.Tools Twilio を使用した通知。

前提条件

A Twilio アカウント 電話番号でセットアップし、 メッセージングサービス セットアップ。

WhatsApp を使用するには、 Whatsapp送信者 あなたの twilio 電話番号の 1 つにリンクされています。

のセットアップ手順を参照してください。 ウィキ.

しましょう

  • 他のプラグイン (リンク マジック リンク スケジューラ) が Twilio を使用してメッセージを送信できるようにします。
  • オプション: SMS または WhatsApp 経由で送信される DT 通知をセットアップします。
  • メッセージを直接送信するための 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 メッセージとして番号に送信します。注: これは、連絡先が過去 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_user
    • 役職
  • メッセージ: 送信される実際のメッセージ。これは、事前定義された Twilio メッセージ テンプレートの形状に従う必要があります。例えば:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} プレースホルダーは実際の値に置き換えられます。
  • 引数: 送信時にオプションの上書きを指定する機能。現在、次のオーバーライドがサポートされています。
    • サービス: 次のいずれの twilio サービス タイプを採用するかを指定します。
      • SMS
      • whatsapp

内容

貢献を歓迎します。 で問題やバグを報告できます。 問題 リポジトリのセクション。でアイデアを発表できます。 ディヴェート リポジトリのセクション。また、コードの貢献は大歓迎です。 プルリクエスト git 用のシステム。 貢献の詳細については、 貢献ガイドライン.