Byg status

Discipelværktøjer - Kanaler - Twilio

Send SMS- og WhatsApp-beskeder eller Disciple.Tools meddelelser ved hjælp af Twilio.

Forudsætninger

A Twilio konto opsætning med et telefonnummer og messaging-tjeneste Opsætning.

For at bruge WhatsApp skal du bruge en Whatsapp afsender knyttet til et af dine twilio-telefonnumre.

Se opsætningsvejledningen i wiki.

Vil gøre

  • Lad andre plugins (link magic link scheduler) sende beskeder ved hjælp af Twilio.
  • Valgfrit: Indstil DT-meddelelser, der skal sendes via SMS eller WhatsApp.
  • Giver en API til at sende beskeder direkte.

API-brug

Disciple Tools - Channels - Twilio plugin'et kan afkobles, så det fungerer uafhængigt af Disciple Tools - Magic Links plugin'et; for at sende beskeder direkte.

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

Send som sms til et nummer. Returnerer en boolesk værdi, der angiver, om meddelelsen blev sendt.

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

Send som WhatsApp-besked til et nummer. Bemærk: Dette vil kun fungere, hvis kontakten har sendt en WhatsApp besked til dig inden for de sidste 24 timer. Returnerer en boolesk værdi, der angiver, om meddelelsen blev sendt.

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

Send en besked til en DT-bruger

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

Send en besked til en DT-kontakt

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • id: Tildelt WP-bruger-id eller post-id, afhængigt af typeværdi.
  • typen: Systemtype; som skal være en af ​​følgende:
    • wp_bruger
    • indlæg
  • besked: Faktisk besked, der skal sendes; som skal overholde den foruddefinerede Twilio-meddelelsesskabelonform. For eksempel:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} pladsholdere, der skal erstattes med faktiske værdier.
  • argumenter: Mulighed for at angive indstillingstilsidesættelser under afsendelse. I øjeblikket understøttes følgende tilsidesættelser:
    • service: Angiv, hvilke af følgende twilio-servicetyper, der skal anvendes:
      • sms
      • WhatsApp

Bidrag

Bidrag modtages gerne. Du kan rapportere problemer og fejl i Issues del af repoen. Du kan præsentere ideer i Diskussioner del af repoen. Og kodebidrag er velkomne ved at bruge Træk anmodning system til git. For flere detaljer om bidrag se retningslinjer for bidrag.