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
- sèvis: Espesifye kilès nan kalite sèvis twilio sa yo pou adopte:
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.