Öğrenci Araçları - Kanallar - Twilio
SMS ve WhatsApp mesajları gönderin veya Disciple.Tools Twilio kullanarak bildirimler.
Ön koşul
A Twilio Hesabı bir telefon numarasıyla kurulum yapın ve mesajlaşma servisi kurmak.
WhatsApp'ı kullanmak için bir Whatsapp Gönderici Twilio telefon numaralarınızdan birine bağlı.
Kurulum talimatlarına bakın wiki.
Yapacağım
- Diğer eklentilerin (sihirli bağlantı zamanlayıcıya bağlantı) Twilio'yu kullanarak mesaj göndermesine izin verin.
- İsteğe bağlı olarak: DT bildirimlerini SMS veya WhatsApp üzerinden gönderilecek şekilde ayarlayın.
- Doğrudan mesaj göndermek için bir API sağlar.
API Kullanımı
Disciple Tools - Channels - Twilio eklentisi, Disciple Tools - Magic Links eklentisinden bağımsız çalışacak şekilde ayrılabilir; Doğrudan mesaj göndermek için.
//check if twilio is setup and configured
dt_twilio_configured()
Bir numaraya sms olarak gönder. İletinin başarıyla gönderilip gönderilmediğini gösteren bir boole değeri döndürür.
Disciple_Tools_Twilio_API::send_sms( $phone_number, $message );
Bir numaraya WhatsApp mesajı olarak gönderin. Not: Bu yalnızca kişinin son 24 saat içinde size WhatsApp mesajı göndermesi durumunda işe yarar. İletinin başarıyla gönderilip gönderilmediğini gösteren bir boole değeri döndürür.
Disciple_Tools_Twilio_API::send_whatsapp( $phone_number, $message );
Bir DT Kullanıcısına mesaj gönderme
$bool_result = dt_twilio_direct_send( 12, 'wp_user', $msg, [ 'service' => 'sms' ] );
Bir DT Kişisine mesaj gönderme
$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
- id: Tür değerine bağlı olarak atanan WP kullanıcı kimliği veya gönderi kimliği.
- türü: Sistem tipi; aşağıdakilerden biri olmalıdır:
- wp_user
- Facebook post
- mesaj: Gönderilecek asıl mesaj; önceden tanımlanmış Twilio mesaj şablonu şekline uyması gerekir. Örneğin:
Hi, Please update records -> {{link}} -> Link will expire on {{time}}
- Gerçek değerlerle değiştirilecek {{...}} yer tutucu.
- argümanlar: Gönderme sırasında seçenek geçersiz kılmalarını belirtme yeteneği. Şu anda aşağıdaki geçersiz kılmalar desteklenmektedir:
- hizmet: Aşağıdaki Twilio hizmet türlerinden hangisinin benimseneceğini belirtin:
- sms
- hizmet: Aşağıdaki Twilio hizmet türlerinden hangisinin benimseneceğini belirtin:
katkı
Katkılar kabul edilir. Sorunları ve hataları bildirebilirsiniz. Sorunlar reponun bölümü. Fikirlerinizi şu şekilde sunabilirsiniz: tartışmalar reponun bölümü. Ve kod katkıları aşağıdakileri kullanarak memnuniyetle karşılanır: Çekme İsteği git için sistem. Katkı hakkında daha fazla ayrıntı için bkz. katkı yönergeleri.