Strumenti di Discipuli - Canali - Twilio
Mandate missaghji SMS è WhatsApp o Disciple.Tools notificazioni cù Twilio.
Prerequisite
A Cuntu Twilio setup cù un numeru di telefunu è serviziu di messageria istituisci.
Per utilizà WhatsApp avete bisognu di un Whatsapp Sender ligatu à unu di i vostri numeri di telefunu Twilio.
Vede l'istruzzioni di installazione in u lontana.
Farà
- Lasciate altri plugins (link magic link scheduler) mandà missaghji cù Twilio.
- Opcionalmente: Configurate e notificazioni DT per esse mandate per SMS o WhatsApp.
- Fornisce una API per mandà missaghji direttamente.
L'usu di l'API
U Disciple Tools - Channels - Twilio plugin pò esse disaccoppiatu, in modu di travaglià indipindente da u Disciple Tools - Magic Links plugin; in ordine per mandà missaghji direttamente.
//check if twilio is setup and configured
dt_twilio_configured()
Mandate cum'è sms à un numeru. Ritorna un valore boolean chì indica se u messagiu hè statu mandatu bè.
Disciple_Tools_Twilio_API::send_sms( $phone_number, $message );
Mandate cum'è messagiu WhatsApp à un numeru. Nota: Questu hà da travaglià solu se u cuntattu hà mandatu WhatsApp in l'ultime 24 ore. Ritorna un valore boolean chì indica se u messagiu hè statu mandatu bè.
Disciple_Tools_Twilio_API::send_whatsapp( $phone_number, $message );
Mandate un missaghju à un User DT
$bool_result = dt_twilio_direct_send( 12, 'wp_user', $msg, [ 'service' => 'sms' ] );
Mandate un missaghju à un Cuntattu DT
$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
- id: Assigned WP user id or post id, secondu u valore di u tipu.
- Tipu: tipu di sistema; chì deve esse unu di i seguenti:
- wp_user
- articulu
- msg: messagiu attuale à esse mandatu; chì deve aderisce à a forma di mudellu di messagiu Twilio predefinita. Per esempiu:
Hi, Please update records -> {{link}} -> Link will expire on {{time}}
- {{...}} placeholders per esse rimpiazzati cù i valori attuali.
- args: Capacità di specificà l'opzioni overrides durante u mandatu. Attualmente, i seguenti overrides sò supportati:
- serviziu: Specificate quale di i seguenti tipi di serviziu Twilio deve esse aduttatu:
- Marinaio
- scalza
- serviziu: Specificate quale di i seguenti tipi di serviziu Twilio deve esse aduttatu:
Cuntribuitu
Cuntributi benvenuti. Pudete signalà prublemi è bug in u Issues sezione di u repo. Pudete presentà idee in u Discussioni sezione di u repo. È i cuntributi di codice sò benvenuti usendu u PullRequest sistema per git. Per più dettagli nantu à a cuntribuzione vede u linee di cuntribuzione.