弟子ツール - チャンネル - 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
- サービス: 次のいずれの twilio サービス タイプを採用するかを指定します。
内容
貢献を歓迎します。 で問題やバグを報告できます。 問題 リポジトリのセクション。でアイデアを発表できます。 ディヴェート リポジトリのセクション。また、コードの貢献は大歓迎です。 プルリクエスト git 用のシステム。 貢献の詳細については、 貢献ガイドライン.