Strumenti del discepolo - Canali - Twilio
Invia messaggi SMS e WhatsApp o Disciple.Tools notifiche utilizzando Twilio.
Pre-requisiti
A Conto Twilio configurazione con un numero di telefono e servizio di messaggistica impostare.
Per utilizzare WhatsApp avrai bisogno di un file Mittente Whatsapp collegato a uno dei tuoi numeri di telefono twilio.
Consulta le istruzioni di configurazione nella wiki.
Andrà bene
- Consenti ad altri plugin (link magic link scheduler) di inviare messaggi utilizzando Twilio.
- Facoltativamente: imposta le notifiche DT da inviare tramite SMS o WhatsApp.
- Fornisce un'API per inviare messaggi direttamente.
Utilizzo delle API
Il plugin Disciple Tools - Channels - Twilio può essere disaccoppiato, in modo da funzionare indipendentemente dal plugin Disciple Tools - Magic Links; per inviare messaggi direttamente.
//check if twilio is setup and configured
dt_twilio_configured()
Invia come SMS a un numero. Restituisce un valore booleano che indica se il messaggio è stato inviato correttamente.
Disciple_Tools_Twilio_API::send_sms( $phone_number, $message );
Invia come messaggio WhatsApp a un numero. Nota: funzionerà solo se il contatto ti ha inviato messaggi WhatsApp nelle ultime 24 ore. Restituisce un valore booleano che indica se il messaggio è stato inviato correttamente.
Disciple_Tools_Twilio_API::send_whatsapp( $phone_number, $message );
Invia un messaggio a un utente DT
$bool_result = dt_twilio_direct_send( 12, 'wp_user', $msg, [ 'service' => 'sms' ] );
Invia un messaggio a un contatto DT
$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
- id: ID utente WP o ID post assegnato, a seconda del valore del tipo.
- Digitare: Tipo di sistema; che deve essere uno dei seguenti:
- wp_utente
- settimana
- messaggio: Messaggio effettivo da inviare; che deve aderire alla forma del modello di messaggio Twilio predefinito. Per esempio:
Hi, Please update records -> {{link}} -> Link will expire on {{time}}
- {{...}} segnaposto da sostituire con valori effettivi.
- argomenti: Possibilità di specificare l'opzione prioritaria durante l'invio. Attualmente sono supportate le seguenti sostituzioni:
- servizio: Specificare quali dei seguenti tipi di servizio twilio devono essere adottati:
- sms
- servizio: Specificare quali dei seguenti tipi di servizio twilio devono essere adottati:
Contributo
Si accettano contributi. Puoi segnalare problemi e bug nel file Problema sezione del pronti contro termine. Puoi presentare idee in Discussioni sezione del pronti contro termine. E i contributi al codice sono benvenuti utilizzando il file Richiesta pull sistema per git. Per maggiori dettagli sul contributo si veda il linee guida contributive.