Trạng thái xây dựng

Công cụ môn đệ - Kênh - Twilio

Gửi tin nhắn SMS và WhatsApp hoặc Disciple.Tools thông báo bằng Twilio.

Điều kiện tiên quyết

A Tài khoản Twilio thiết lập với một số điện thoại và dịch vụ nhắn tin thiết lập.

Để sử dụng WhatsApp bạn sẽ cần một Người gửi Whatsapp được liên kết với một trong các số điện thoại twilio của bạn.

Xem hướng dẫn thiết lập trong wiki.

Sẽ làm

  • Cho phép các plugin khác (bộ lập lịch liên kết ma thuật liên kết) gửi tin nhắn bằng Twilio.
  • Tùy chọn: Thiết lập thông báo DT để gửi qua SMS hoặc WhatsApp.
  • Cung cấp API để gửi tin nhắn trực tiếp.

Sử dụng API

Plugin Công cụ môn đệ - Kênh - Twilio có thể được tách rời để hoạt động độc lập với plugin Công cụ môn đệ - Liên kết ma thuật; để gửi tin nhắn trực tiếp.

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

Gửi dưới dạng tin nhắn tới một số. Trả về giá trị boolean cho biết tin nhắn có được gửi thành công hay không.

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

Gửi dưới dạng tin nhắn WhatsApp tới một số. Lưu ý: Điều này sẽ chỉ hoạt động nếu liên hệ đó đã WhatsApp nhắn tin cho bạn trong 24 giờ qua. Trả về giá trị boolean cho biết tin nhắn có được gửi thành công hay không.

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

Gửi tin nhắn tới người dùng DT

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

Gửi tin nhắn đến DT Liên hệ

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • Tôi: Id người dùng WP hoặc id bài đăng được chỉ định, tùy thuộc vào giá trị loại.
  • đi: Loại hệ thống; đó phải là một trong những điều sau đây:
    • wp_user
    • gửi
  • tin nhắn: Tin nhắn thực tế được gửi đi; phải tuân theo hình dạng mẫu tin nhắn Twilio được xác định trước. Ví dụ:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • Các phần giữ chỗ {{...}} được thay thế bằng các giá trị thực tế.
  • lập luận: Khả năng chỉ định ghi đè tùy chọn trong khi gửi. Hiện tại, các ghi đè sau được hỗ trợ:
    • dịch vụ: Chỉ định loại dịch vụ twilio nào sau đây sẽ được áp dụng:
      • sms
      • WhatsApp

Sự đóng góp

Đóng góp hoan nghênh. Bạn có thể báo cáo các vấn đề và lỗi trong Các vấn đề phần của repo. Bạn có thể trình bày ý tưởng trong thảo luận phần của repo. Và đóng góp mã được hoan nghênh bằng cách sử dụng Yêu cầu kéo hệ thống cho git. Để biết thêm chi tiết về đóng góp, xem hướng dẫn đóng góp.