Herramientas para discípulos - Canales - Twilio
Enviar mensajes SMS y WhatsApp o Disciple.Tools notificaciones usando Twilio.
Pre-requisitos
A Cuenta Twilio configurar con un número de teléfono y servicio de mensajería preparar.
Para utilizar WhatsApp necesitarás un Remitente de WhatsApp vinculado a uno de sus números de teléfono de twilio.
Consulte las instrucciones de configuración en el wiki.
Servirá
- Deje que otros complementos (programador de enlaces mágicos) envíen mensajes usando Twilio.
- Opcionalmente: configure las notificaciones DT para que se envíen por SMS o WhatsApp.
- Proporciona una API para enviar mensajes directamente.
Uso de API
El complemento Disciple Tools - Canales - Twilio se puede desacoplar para que funcione independientemente del complemento Disciple Tools - Magic Links; para enviar mensajes directamente.
//check if twilio is setup and configured
dt_twilio_configured()
Enviar como sms a un número. Devuelve un valor booleano que indica si el mensaje se envió correctamente.
Disciple_Tools_Twilio_API::send_sms( $phone_number, $message );
Enviar como mensaje de WhatsApp a un número. Nota: Esto solo funcionará si el contacto te envió un mensaje de WhatsApp en las últimas 24 horas. Devuelve un valor booleano que indica si el mensaje se envió correctamente.
Disciple_Tools_Twilio_API::send_whatsapp( $phone_number, $message );
Enviar un mensaje a un usuario DT
$bool_result = dt_twilio_direct_send( 12, 'wp_user', $msg, [ 'service' => 'sms' ] );
Enviar un mensaje a un contacto DT
$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
- Identificación: ID de usuario de WP asignado o ID de publicación, según el valor del tipo.
- tipo: Tipo de sistema; el cual debe ser uno de los siguientes:
- usuario_wp
- post
- mensaje: Mensaje real a enviar; que debe adherirse a la forma de plantilla de mensaje de Twilio predefinida. Por ejemplo:
Hi, Please update records -> {{link}} -> Link will expire on {{time}}
- {{...}} marcadores de posición que se sustituirán por valores reales.
- argumentos: Capacidad para especificar anulaciones de opciones durante el envío. Actualmente, se admiten las siguientes anulaciones:
- servicio: Especifique cuál de los siguientes tipos de servicios twilio se adoptarán:
- SMS
- servicio: Especifique cuál de los siguientes tipos de servicios twilio se adoptarán:
Contribución
Contribuciones bienvenidas. Puede reportar problemas y errores en el Temas sección del repositorio. Puedes presentar ideas en el discusiones sección del repositorio. Y las contribuciones de código son bienvenidas utilizando el Solicitud de extracción sistema para git. Para obtener más detalles sobre contribuciones, consulte el pautas de contribución.