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
- service: Angiv, hvilke af følgende twilio-servicetyper, der skal anvendes:
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.