Stanje gradnje

Orodja za učence – Kanali – Twilio

Pošiljanje SMS in WhatsApp sporočil oz Disciple.Tools obvestila z uporabo Twilio.

Predpogoji

A Račun Twilio nastavitev s telefonsko številko in storitev sporočanja nastaviti.

Če želite uporabljati WhatsApp, potrebujete a Pošiljatelj WhatsApp povezana z eno od vaših telefonskih številk twilio.

Glejte navodila za namestitev v wiki.

Bo naredil

  • Naj drugi vtičniki (link magic link scheduler) pošiljajo sporočila s Twiliom.
  • Izbirno: nastavite pošiljanje obvestil DT prek SMS-a ali WhatsApp.
  • Zagotavlja API za neposredno pošiljanje sporočil.

Uporaba API-ja

Vtičnik Disciple Tools – Channels – Twilio je mogoče ločiti, tako da deluje neodvisno od vtičnika Disciple Tools – Magic Links; za neposredno pošiljanje sporočil.

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

Pošlji kot sms na številko. Vrne logično vrednost, ki označuje, ali je bilo sporočilo uspešno poslano.

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

Pošlji kot sporočilo WhatsApp na številko. Opomba: To bo delovalo le, če vam je stik v zadnjih 24 urah poslal sporočilo WhatsApp. Vrne logično vrednost, ki označuje, ali je bilo sporočilo uspešno poslano.

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

Pošljite sporočilo uporabniku DT

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

Pošljite sporočilo kontaktu DT

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • id: Dodeljen ID uporabnika WP ali ID objave, odvisno od vrednosti tipa.
  • tip: Vrsta sistema; ki mora biti eno od naslednjega:
    • wp_user
    • objava
  • sporočilo: Dejansko sporočilo, ki bo poslano; ki mora ustrezati vnaprej določeni obliki predloge sporočila Twilio. Na primer:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} ograd, ki jih je treba nadomestiti z dejanskimi vrednostmi.
  • argumenti: Možnost določanja preglasitev možnosti med pošiljanjem. Trenutno so podprte naslednje preglasitve:
    • storitev: Določite, katere od naslednjih vrst storitev twilio naj bodo sprejete:
      • sms
      • WhatsApp

Prispevek

Prispevki dobrodošli. Težave in napake lahko prijavite v Vprašanja del repo. Ideje lahko predstavite v razprave del repo. In prispevki kode so dobrodošli z uporabo Zahteva za vleko sistem za git. Za več podrobnosti o prispevku glejte smernice za prispevke.