Custruisce Status

Strumenti di Discipuli - Canali - Twilio

Mandate missaghji SMS è WhatsApp o Disciple.Tools notificazioni cù Twilio.

Prerequisite

A Cuntu Twilio setup cù un numeru di telefunu è serviziu di messageria istituisci.

Per utilizà WhatsApp avete bisognu di un Whatsapp Sender ligatu à unu di i vostri numeri di telefunu Twilio.

Vede l'istruzzioni di installazione in u lontana.

Farà

  • Lasciate altri plugins (link magic link scheduler) mandà missaghji cù Twilio.
  • Opcionalmente: Configurate e notificazioni DT per esse mandate per SMS o WhatsApp.
  • Fornisce una API per mandà missaghji direttamente.

L'usu di l'API

U Disciple Tools - Channels - Twilio plugin pò esse disaccoppiatu, in modu di travaglià indipindente da u Disciple Tools - Magic Links plugin; in ordine per mandà missaghji direttamente.

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

Mandate cum'è sms à un numeru. Ritorna un valore boolean chì indica se u messagiu hè statu mandatu bè.

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

Mandate cum'è messagiu WhatsApp à un numeru. Nota: Questu hà da travaglià solu se u cuntattu hà mandatu WhatsApp in l'ultime 24 ore. Ritorna un valore boolean chì indica se u messagiu hè statu mandatu bè.

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

Mandate un missaghju à un User DT

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

Mandate un missaghju à un Cuntattu DT

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • id: Assigned WP user id or post id, secondu u valore di u tipu.
  • Tipu: tipu di sistema; chì deve esse unu di i seguenti:
    • wp_user
    • articulu
  • msg: messagiu attuale à esse mandatu; chì deve aderisce à a forma di mudellu di messagiu Twilio predefinita. Per esempiu:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} placeholders per esse rimpiazzati cù i valori attuali.
  • args: Capacità di specificà l'opzioni overrides durante u mandatu. Attualmente, i seguenti overrides sò supportati:
    • serviziu: Specificate quale di i seguenti tipi di serviziu Twilio deve esse aduttatu:
      • Marinaio
      • scalza

Cuntribuitu

Cuntributi benvenuti. Pudete signalà prublemi è bug in u Issues sezione di u repo. Pudete presentà idee in u Discussioni sezione di u repo. È i cuntributi di codice sò benvenuti usendu u PullRequest sistema per git. Per più dettagli nantu à a cuntribuzione vede u linee di cuntribuzione.