Stav sestavení

Nástroje učedníka - Kanály - Twilio

Posílejte SMS a WhatsApp zprávy nebo Disciple.Tools upozornění pomocí Twilio.

Předpoklady

A Účet Twilio nastavení pomocí telefonního čísla a služba zasílání zpráv založit.

Chcete-li používat WhatsApp, budete potřebovat a Whatsapp Sender propojeno s jedním z vašich telefonních čísel twilio.

Viz pokyny k nastavení v wiki.

Udělám

  • Nechte ostatní pluginy (plánovač odkazů magických odkazů) odesílat zprávy pomocí Twilio.
  • Volitelně: Nastavte oznámení DT, která se mají odesílat prostřednictvím SMS nebo WhatsApp.
  • Poskytuje rozhraní API pro přímé odesílání zpráv.

Použití API

Zásuvný modul Disciple Tools - Channels - Twilio lze oddělit, aby fungoval nezávisle na zásuvném modulu Disciple Tools - Magic Links; za účelem přímého odesílání zpráv.

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

Poslat jako sms na číslo. Vrátí booleovskou hodnotu označující, zda byla zpráva úspěšně odeslána.

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

Odeslat jako zprávu WhatsApp na číslo. Poznámka: Toto bude fungovat pouze v případě, že vám kontakt poslal zprávu WhatsApp za posledních 24 hodin. Vrátí booleovskou hodnotu označující, zda byla zpráva úspěšně odeslána.

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

Odeslat zprávu uživateli DT

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

Odeslat zprávu kontaktu DT

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • id: Přiřazené ID uživatele WP nebo ID příspěvku v závislosti na hodnotě typu.
  • Typ: Typ systému; což musí být jedno z následujících:
    • wp_user
    • zveřejnit
  • zpráva: Skutečná zpráva k odeslání; který se musí držet předem definovaného tvaru šablony zprávy Twilio. Například:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} zástupných symbolů, které mají být nahrazeny skutečnými hodnotami.
  • argumenty: Schopnost určit přepisy voleb během odesílání. V současné době jsou podporovány následující přepisy:
    • služba: Určete, který z následujících typů služeb twilio se má použít:
      • sms
      • whatsapp

Příspěvek

Příspěvky vítány. Problémy a chyby můžete nahlásit v Problémy sekce repo. Nápady můžete prezentovat v jednání sekce repo. A příspěvky kódu jsou vítány pomocí Vytáhněte požadavek systém pro git. Další podrobnosti o příspěvku viz pokyny pro příspěvky.