Status Binaan

Alat Murid - Saluran - Twilio

Hantar mesej SMS dan WhatsApp atau Disciple.Tools pemberitahuan menggunakan Twilio.

Pra-syarat

A Akaun Twilio persediaan dengan nombor telefon dan perkhidmatan pesanan sediakan.

Untuk menggunakan WhatsApp anda memerlukan a Penghantar Whatsapp dipautkan ke salah satu nombor telefon twilio anda.

Lihat arahan persediaan dalam wiki.

Akan buat

  • Benarkan pemalam lain (penjadual pautan ajaib pautan) menghantar mesej menggunakan Twilio.
  • Secara pilihan: Sediakan pemberitahuan DT untuk dihantar melalui SMS atau WhatsApp.
  • Menyediakan API untuk menghantar mesej secara langsung.

Penggunaan API

Pemalam Alat Murid - Saluran - Twilio boleh dipisahkan, supaya berfungsi secara bebas daripada pemalam Alat Murid - Pautan Ajaib; untuk menghantar mesej secara langsung.

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

Hantar sebagai sms ke nombor. Mengembalikan nilai boolean yang menunjukkan jika mesej berjaya dihantar.

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

Hantar sebagai mesej WhatsApp ke nombor. Nota: Ini hanya akan berfungsi jika kenalan telah menghantar mesej WhatsApp kepada anda dalam 24 jam yang lalu. Mengembalikan nilai boolean yang menunjukkan jika mesej berjaya dihantar.

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

Hantar mesej kepada Pengguna DT

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

Hantar mesej kepada Kenalan DT

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • ID: Id pengguna atau id siaran WP yang diberikan, bergantung pada nilai jenis.
  • Jenis: Jenis sistem; yang mestilah salah satu daripada yang berikut:
    • wp_user
    • hantar
  • msg: Mesej sebenar untuk dihantar; yang mesti mematuhi bentuk templat mesej Twilio yang dipratakrifkan. Sebagai contoh:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} ruang letak untuk digantikan dengan nilai sebenar.
  • args: Keupayaan untuk menentukan penggantian pilihan semasa penghantaran. Pada masa ini, penggantian berikut disokong:
    • perkhidmatan: Nyatakan jenis perkhidmatan twilio berikut yang manakah akan diterima pakai:
      • sms
      • whatsapp

Sumbangan

Sumbangan dialu-alukan. Anda boleh melaporkan isu dan pepijat dalam Isu bahagian repo. Anda boleh menyampaikan idea dalam perbincangan bahagian repo. Dan sumbangan kod dialu-alukan menggunakan Permintaan Tarik sistem untuk git. Untuk butiran lanjut mengenai sumbangan lihat di garis panduan sumbangan.