Membangun Status

Alat Murid - Saluran - Twilio

Kirim pesan SMS dan WhatsApp atau Disciple.Tools notifikasi menggunakan Twilio.

Pra-syarat

A Akun Twilio pengaturan dengan nomor telepon dan layanan pesan mempersiapkan.

Untuk menggunakan WhatsApp Anda memerlukan a Pengirim Whatsapp ditautkan ke salah satu nomor telepon twilio Anda.

Lihat petunjuk pengaturan di wiki.

Akan melakukan

  • Biarkan plugin lain (link magic link scheduler) mengirim pesan menggunakan Twilio.
  • Opsional: Atur notifikasi DT untuk dikirim melalui SMS atau WhatsApp.
  • Menyediakan API untuk mengirim pesan secara langsung.

Penggunaan API

Plugin Disciple Tools - Channels - Twilio dapat dipisahkan, sehingga dapat bekerja secara independen dari plugin Disciple Tools - Magic Links; untuk mengirim pesan secara langsung.

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

Kirim sebagai sms ke nomor. Mengembalikan nilai boolean yang menunjukkan apakah pesan berhasil dikirim.

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

Kirim sebagai pesan WhatsApp ke nomor. Catatan: Ini hanya akan berfungsi jika kontak tersebut mengirim pesan WhatsApp kepada Anda dalam 24 jam terakhir. Mengembalikan nilai boolean yang menunjukkan apakah pesan berhasil dikirim.

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

Kirim pesan ke Pengguna DT

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

Kirim pesan ke Kontak DT

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • id: Id pengguna WP atau id kiriman yang ditetapkan, bergantung pada nilai jenis.
  • mengetik: Tipe sistem; yang harus menjadi salah satu dari berikut ini:
    • wp_pengguna
    • pos
  • pesan: Pesan aktual yang akan dikirim; yang harus mematuhi bentuk templat pesan Twilio yang telah ditentukan sebelumnya. Misalnya:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} placeholder untuk diganti dengan nilai sebenarnya.
  • argumen: Kemampuan untuk menentukan opsi override selama pengiriman. Saat ini, penggantian berikut didukung:
    • layanan: Tentukan jenis layanan twilio berikut yang mana yang akan diadopsi:
      • sms
      • WhatsApp

Kontribusi

Kontribusi diterima. Anda dapat melaporkan masalah dan bug di Isu bagian dari repo. Anda dapat mempresentasikan ide di Diskusi bagian dari repo. Dan kontribusi kode dipersilakan menggunakan Tarik Permintaan sistem untuk git. Untuk rincian lebih lanjut tentang kontribusi, lihat pedoman kontribusi.