Estado de construción

Ferramentas do discípulo - Canles - Twilio

Envía mensaxes SMS e WhatsApp ou Disciple.Tools notificacións usando Twilio.

Prerrequisitos

A Conta Twilio configurar cun número de teléfono e servizo de mensaxería montar.

Para usar WhatsApp necesitarás un Whatsapp Sender ligado a un dos teus números de teléfono Twilio.

Consulte as instrucións de configuración no wiki.

Vai facer

  • Permite que outros complementos (programador de ligazóns máxicas) envíen mensaxes usando Twilio.
  • Opcionalmente: Configure as notificacións de DT para que se envíen por SMS ou WhatsApp.
  • Ofrece unha API para enviar mensaxes directamente.

Uso da API

O complemento Disciple Tools - Canles - Twilio pódese desacoplar, para que funcione independentemente do complemento Disciple Tools - Magic Links; para enviar mensaxes directamente.

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

Enviar como sms a un número. Devolve un valor booleano que indica se a mensaxe foi enviada correctamente.

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

Enviar como mensaxe de WhatsApp a un número. Nota: Isto só funcionará se o contacto recibiu unha mensaxe de WhatsApp nas últimas 24 horas. Devolve un valor booleano que indica se a mensaxe foi enviada correctamente.

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

Enviar unha mensaxe a un usuario de DT

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

Envía unha mensaxe a un contacto de DT

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • ID: ID de usuario WP asignado ou ID de publicación, dependendo do valor do tipo.
  • tipo: tipo de sistema; que debe ser un dos seguintes:
    • wp_usuario
    • enviar
  • mensaxe: Mensaxe real a enviar; que debe unirse á forma de modelo de mensaxe Twilio predefinida. Por exemplo:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} marcadores de posición para substituír por valores reais.
  • argumentos: Capacidade de especificar substitucións de opcións durante o envío. Actualmente, admítense as seguintes substitucións:
    • servizo: Especifique cales dos seguintes tipos de servizos Twilio se van adoptar:
      • SMS
      • WhatsApp

Contribución

Benvidas achegas. Podes informar problemas e erros na páxina Cuestións sección do repositorio. Podes presentar ideas no Discusións sección do repositorio. E as contribucións de código son benvidas usando o Solicitude de extracción sistema para git. Para máis detalles sobre a contribución consulte o directrices de contribución.