Yapı Durumu

Öğ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
      • WhatsApp

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.