Build Status

Disciple Tools - Channels - Twilio

Stjoer SMS en WhatsApp berjochten of Disciple.Tools notifikaasjes mei Twilio.

Pre-requisites

A Twilio Account opset mei in telefoannûmer en messaging tsjinst opsette.

Om WhatsApp te brûken hawwe jo in Whatsapp stjoerder keppele oan ien fan jo twilio telefoannûmers.

Sjoch opset ynstruksjes yn de wiki.

Sil dwaan

  • Lit oare plugins (keppelings magic link scheduler) berjochten ferstjoere mei Twilio.
  • Opsjoneel: DT-notifikaasjes ynstelle om te ferstjoeren fia SMS of WhatsApp.
  • Biedt in API om berjochten direkt te ferstjoeren.

API-gebrûk

De Disciple Tools - Channels - Twilio plugin kin wurde ûntkoppele, om sa ûnôfhinklik te wurkjen fan 'e Disciple Tools - Magic Links plugin; om berjochten direkt te ferstjoeren.

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

Stjoer as sms nei in nûmer. Jout in Booleaanske wearde werom dy't oanjout as it berjocht mei súkses ferstjoerd is.

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

Stjoer as WhatsApp-berjocht nei in nûmer. Opmerking: dit sil allinich wurkje as it kontakt jo WhatsApp yn 'e lêste 24 oeren in berjocht hat stjoerd. Jout in Booleaanske wearde werom dy't oanjout as it berjocht mei súkses ferstjoerd is.

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

Stjoer in berjocht nei in DT-brûker

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

Stjoer in berjocht nei in DT Kontakt

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • id: WP-brûkers-ID as post-ID tawiisd, ôfhinklik fan typewearde.
  • type: systeem type; dy't ien fan 'e folgjende wêze moat:
    • wp_brûker
    • peal
  • msg: Eigentlik te ferstjoeren berjocht; dy't moatte foldwaan oan de foarôf definiearre Twilio berjocht sjabloan foarm. Bygelyks:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} plakhâlders dy't wurde ferfongen troch werklike wearden.
  • args: Mooglikheid om opsje-overrides op te jaan by it ferstjoeren. Op it stuit wurde de folgjende overrides stipe:
    • betsjinning: Spesifisearje hokker fan 'e folgjende twilio-tsjinsttypen wurde oannommen:
      • sms
      • whatsapp

Contribution

Bydragen wolkom. Jo kinne problemen en bugs melde yn 'e saken diel fan 'e repo. Jo kinne presintearje ideeën yn de diskusjes diel fan 'e repo. En koade bydragen binne wolkom mei help fan de Pull Fersyk systeem foar git. Foar in mear details oer bydrage sjoch de bydrage rjochtlinen.