Stato di costruzione

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
      • WhatsApp

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.