Estat de construcció

Eines del deixeble - Canals - Twilio

Envia missatges SMS i WhatsApp o Disciple.Tools notificacions mitjançant Twilio.

Prerequisits

A Compte Twilio configurar amb un número de telèfon i servei de missatgeria configurar.

Per utilitzar WhatsApp necessitareu un Whatsapp Sender enllaçat a un dels vostres números de telèfon Twilio.

Consulteu les instruccions de configuració a wiki.

Ho faré

  • Permet que altres connectors (programador d'enllaços màgics d'enllaços) enviïn missatges amb Twilio.
  • Opcionalment: configureu les notificacions DT perquè s'enviïn per SMS o WhatsApp.
  • Proporciona una API per enviar missatges directament.

Ús de l'API

El connector Eines del deixeble - Canals - Twilio es pot desacoblar, de manera que funcioni independentment del connector Eines del deixeble - Magic Links; per enviar missatges directament.

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

Envia com a sms a un número. Retorna un valor booleà que indica si el missatge s'ha enviat correctament.

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

Envia com a missatge de WhatsApp a un número. Nota: això només funcionarà si el contacte us ha enviat missatges de WhatsApp durant les últimes 24 hores. Retorna un valor booleà que indica si el missatge s'ha enviat correctament.

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

Envia un missatge a un usuari de DT

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

Envieu un missatge a un contacte de DT

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • identificador: Identificació d'usuari de WP o identificació de publicació assignada, depenent del valor del tipus.
  • Escriu: tipus de sistema; que ha de ser una de les següents:
    • wp_usuari
    • enviar
  • missatge: Missatge real a enviar; que ha d'adherir-se a la forma de plantilla de missatge Twilio predefinida. Per exemple:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} marcadors de posició que s'han de substituir per valors reals.
  • arguments: Possibilitat d'especificar substitucions d'opcions durant l'enviament. Actualment, s'admeten les substitucions següents:
    • servei: Especifiqueu quins dels següents tipus de servei Twilio s'han d'adoptar:
      • sms
      • WhatsApp

Aportació

Benvingudes aportacions. Podeu informar problemes i errors al Qüestions secció del repo. Podeu presentar idees al discussions secció del repo. I les contribucions de codi són benvingudes utilitzant el Sol·licitud de tirada sistema per a git. Per a més detalls sobre la contribució vegeu el directrius de contribució.