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
- perkhidmatan: Nyatakan jenis perkhidmatan twilio berikut yang manakah akan diterima pakai:
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.