Bygg status

Disippelverktøy - Kanaler - Twilio

Send SMS- og WhatsApp-meldinger eller Disciple.Tools varsler ved hjelp av Twilio.

Forutsetninger

A Twilio-konto oppsett med et telefonnummer og meldingstjeneste satt opp.

For å bruke WhatsApp trenger du en Whatsapp avsender koblet til et av dine twilio-telefonnumre.

Se oppsettinstruksjonene i wiki.

Vil gjøre

  • La andre plugins (link magic link scheduler) sende meldinger med Twilio.
  • Valgfritt: Sett opp DT-varsler som skal sendes via SMS eller WhatsApp.
  • Gir et API for å sende meldinger direkte.

API-bruk

Disippelverktøy - Kanaler - Twilio-plugin kan kobles fra, for å fungere uavhengig av Disippelverktøy - Magiske lenker-plugin; for å sende meldinger direkte.

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

Send som sms til et nummer. Returnerer en boolsk verdi som indikerer om meldingen ble sendt.

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

Send som WhatsApp-melding til et nummer. Merk: Dette vil bare fungere hvis kontakten har sendt deg WhatsApp i løpet av de siste 24 timene. Returnerer en boolsk verdi som indikerer om meldingen ble sendt.

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

Send en melding til en DT-bruker

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

Send en melding til en DT-kontakt

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • id: Tildelt WP-bruker-ID eller post-ID, avhengig av typeverdi.
  • Type: System type; som må være ett av følgende:
    • wp_user
    • poste
  • melding: Faktisk melding som skal sendes; som må følge den forhåndsdefinerte Twilio-meldingsmalformen. For eksempel:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} plassholdere som skal erstattes med faktiske verdier.
  • args: Evne til å spesifisere alternativoverstyringer under sending. For øyeblikket støttes følgende overstyringer:
    • service: Spesifiser hvilke av følgende twilio-tjenestetyper som skal tas i bruk:
      • sms
      • WhatsApp

Bidrag

Bidrag velkommen. Du kan rapportere problemer og feil i Problemer delen av repoen. Du kan presentere ideer i Diskusjoner delen av repoen. Og kodebidrag er velkomne ved å bruke Trekk forespørsel system for git. For mer informasjon om bidrag se retningslinjer for bidrag.