Konstwi estati

Zouti Disip - Chanèl - Twilio

Voye mesaj SMS ak WhatsApp oswa Disciple.Tools notifikasyon lè l sèvi avèk Twilio.

Pre-requisites

A Twilio Kont konfigirasyon ak yon nimewo telefòn ak sèvis messagerie mete kanpe.

Pou itilize WhatsApp w ap bezwen yon Whatsapp Sender lye ak youn nan nimewo telefòn Twilio ou yo.

Gade enstriksyon konfigirasyon nan wiki.

Pral Fè

  • Kite lòt grefon (lyen majik lyen pwogramasyon) voye mesaj lè l sèvi avèk Twilio.
  • Opsyonèlman: Enstalasyon notifikasyon DT yo dwe voye sou SMS oswa WhatsApp.
  • Bay yon API pou voye mesaj dirèkteman.

Itilizasyon API

Zouti Disip - Chanèl - Plugin Twilio yo ka dekouple, pou yo ka travay poukont yo ak Plugin Zouti Disip - Magic Links; yo nan lòd yo voye mesaj dirèkteman.

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

Voye kòm sms nan yon nimewo. Retounen yon valè boolean ki endike si mesaj la te voye avèk siksè.

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

Voye kòm mesaj WhatsApp nan yon nimewo. Remak: Sa a pral travay sèlman si kontak WhatsApp te voye mesaj ou nan dènye 24 èdtan yo. Retounen yon valè boolean ki endike si mesaj la te voye avèk siksè.

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

Voye yon mesaj bay yon itilizatè DT

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

Voye yon mesaj bay yon Kontak DT

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • id: Asiyen id itilizatè WP oswa id pòs, tou depann de valè kalite.
  • kalite: Kalite sistèm; ki dwe youn nan bagay sa yo:
    • wp_user
    • afiche
  • msj: Mesaj aktyèl yo dwe voye; ki dwe respekte fòm modèl Twilio mesaj pre-defini. Pa egzanp:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} anplasman yo dwe ranplase ak valè aktyèl yo.
  • args: Kapasite pou presize opsyon overrides pandan voye. Kounye a, yo sipòte ranplasman sa yo:
    • sèvis: Espesifye kilès nan kalite sèvis twilio sa yo pou adopte:
      • SMS
      • whatsapp

Kontribisyon

Kontribisyon akeyi. Ou ka rapòte pwoblèm ak pinèz nan la Pwoblèm seksyon repo a. Ou ka prezante lide nan diskisyon seksyon repo a. Ak kontribisyon kòd yo akeyi lè l sèvi avèk la Rale Demann sistèm pou git. Pou plis detay sou kontribisyon gade nan direktiv kontribisyon yo.