Tsim cov xwm txheej

Cov Tub Txib - Channel - Twilio

Xa SMS thiab WhatsApp lus lossis Disciple.Tools ceeb toom siv Twilio.

Pre-requisites

A Tus Account teeb nrog tus lej xov tooj thiab cov kev pab xa xov teeb tsa.

Txhawm rau siv WhatsApp koj yuav xav tau Whatsapp Sender txuas rau ib qho ntawm koj tus xov tooj twilio.

Saib cov lus qhia kev teeb tsa hauv wiki.

Yuav Ua

  • Cia lwm cov plugins (txuas txuas khawv koob txuas teem sijhawm) xa lus siv Twilio.
  • Optionally: Teeb DT cov ntawv ceeb toom kom xa hla SMS lossis WhatsApp.
  • Muab API xa cov lus ncaj qha.

Kev siv API

Cov cuab yeej Cov thwjtim - Raws - Twilio plugin tuaj yeem raug txiav tawm, yog li ua haujlwm ntawm nws tus kheej ntawm Cov cuab yeej Disciple - Magic Links plugin; nyob rau hauv thiaj li yuav xa cov lus ncaj qha.

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

Xa li sms rau tus lej. Rov qab tus nqi boolean qhia tau hais tias cov lus tau xa tiav lawm.

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

Xa li WhatsApp lus rau tus lej. Nco tseg: Qhov no tsuas yog ua haujlwm yog tias tus neeg sib cuag tau xa xov rau koj hauv 24 teev dhau los. Rov qab tus nqi boolean qhia tau hais tias cov lus tau xa tiav lawm.

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

Xa lus rau tus neeg siv DT

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

Xa lus rau DT Contact

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • tus id: Muab WP tus neeg siv id lossis tus lej xa tawm, nyob ntawm tus nqi hom.
  • hom: System hom; uas yuav tsum yog ib qho ntawm cov hauv qab no:
    • wp_user
    • ncej
  • msg: Cov lus xa tuaj tiag tiag; uas yuav tsum ua raws li cov lus qhia ua ntej Twilio cov qauv duab. Piv txwv li:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} placeholder to be replaced with real values.
  • args: Muaj peev xwm txheeb xyuas qhov kev xaiv overrides thaum xa. Tam sim no, cov nram qab no overrides yog txaus siab:
    • qhov kev pab: Qhia meej yam twg ntawm cov kev pabcuam twilio hauv qab no yuav tsum tau txais:
      • sms
      • whatsapp

Kev Pab

Kev koom tes txais tos. Koj tuaj yeem tshaj tawm cov teeb meem thiab kab laum hauv lub teeb meem seem ntawm lub repo. Koj tuaj yeem nthuav tawm cov tswv yim hauv cov kev sib tham seem ntawm lub repo. Thiab kev koom tes code yog txais tos siv cov Rub Thov system rau git. Yog xav paub ntxiv txog kev pab nyiaj pab saib lub cov txheej txheem pab txhawb.