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
- servizo: Especifique cales dos seguintes tipos de servizos Twilio se van adoptar:
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.