Build-Status

Disciple Tools – Kanäle – Twilio

Senden Sie SMS- und WhatsApp-Nachrichten oder Disciple.Tools Benachrichtigungen mit Twilio.

Die Anforderungen:

A Twilio-Konto Einrichtung mit einer Telefonnummer und Nachrichtendienst Konfiguration.

Um WhatsApp nutzen zu können, benötigen Sie ein WhatsApp-Absender mit einer Ihrer Twilio-Telefonnummern verknüpft.

Siehe Einrichtungsanweisungen im Wiki.

Wird besorgt

  • Lassen Sie andere Plugins (Link Magic Link Scheduler) Nachrichten mit Twilio senden.
  • Optional: Richten Sie DT-Benachrichtigungen ein, die per SMS oder WhatsApp gesendet werden.
  • Stellt eine API zum direkten Senden von Nachrichten bereit.

API-Nutzung

Das Disciple Tools – Channels – Twilio-Plugin kann entkoppelt werden, um unabhängig vom Disciple Tools – Magic Links-Plugin zu arbeiten; um Nachrichten direkt zu versenden.

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

Als SMS an eine Nummer senden. Gibt einen booleschen Wert zurück, der angibt, ob die Nachricht erfolgreich gesendet wurde.

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

Als WhatsApp-Nachricht an eine Nummer senden. Hinweis: Dies funktioniert nur, wenn der Kontakt Ihnen in den letzten 24 Stunden eine WhatsApp-Nachricht gesendet hat. Gibt einen booleschen Wert zurück, der angibt, ob die Nachricht erfolgreich gesendet wurde.

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

Senden Sie eine Nachricht an einen DT-Benutzer

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

Senden Sie eine Nachricht an einen DT-Kontakt

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • ID: Zugewiesene WP-Benutzer-ID oder Beitrags-ID, je nach Typwert.
  • Art: Systemtyp; Dies muss einer der folgenden sein:
    • wp_user
    • Post
  • Nachricht: Tatsächlich zu sendende Nachricht; die der vordefinierten Form der Twilio-Nachrichtenvorlage entsprechen muss. Zum Beispiel:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} Platzhalter, die durch tatsächliche Werte ersetzt werden sollen.
  • Argumente: Möglichkeit, beim Senden Optionsüberschreibungen anzugeben. Derzeit werden die folgenden Außerkraftsetzungen unterstützt:
    • Service: Geben Sie an, welche der folgenden Twilio-Diensttypen übernommen werden sollen:
      • SMS
      • whatsapp

Beitrag

Beiträge willkommen. Sie können Probleme und Fehler im melden Fragen Abschnitt des Repos. Ideen können Sie im präsentieren Diskussionen Abschnitt des Repos. Und Codebeiträge sind über die willkommen Anfrage ziehen System für git. Weitere Einzelheiten zum Beitrag finden Sie unter Beitragsrichtlinien.