Pagtukod Status

Mga Gamit sa Disipulo - Mga Kanal - Twilio

Ipadala ang mga mensahe sa SMS ug WhatsApp o Disciple.Tools mga pahibalo gamit ang Twilio.

Mga pre-requisite

A Twilio Account setup nga adunay numero sa telepono ug serbisyo sa mensahe gipahimutang.

Aron magamit ang WhatsApp kinahanglan nimo ang usa ka Nagpadala sa Whatsapp nalambigit sa usa sa imong twilio nga numero sa telepono.

Tan-awa ang mga panudlo sa pag-setup sa wiki.

Buhaton

  • Tugoti ang ubang mga plugins (link magic link scheduler) nga magpadala og mga mensahe gamit ang Twilio.
  • Opsyonal: I-setup ang mga pahibalo sa DT nga ipadala pinaagi sa SMS o WhatsApp.
  • Naghatag ug API aron direktang ipadala ang mga mensahe.

Paggamit sa API

Ang Disciple Tools - Channels - Twilio nga plugin mahimong ma-decoupled, aron magtrabaho nga independente sa Disciple Tools - Magic Links plugin; aron direkta nga ipadala ang mga mensahe.

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

Ipadala ingon nga sms sa usa ka numero. Nagbalik ug boolean value nga nagpakita kung ang mensahe malampuson nga gipadala.

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

Ipadala ingon nga mensahe sa WhatsApp sa usa ka numero. Mubo nga sulat: Kini molihok lamang kung ang kontak adunay WhatsApp nga nag-message kanimo sa miaging 24 ka oras. Nagbalik ug boolean value nga nagpakita kung ang mensahe malampuson nga gipadala.

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

Magpadala ug mensahe sa usa ka DT User

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

Magpadala ug mensahe sa usa ka DT Contact

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • id: Gi-assign nga WP user id o post id, depende sa type value.
  • matang: matang sa sistema; nga kinahanglang usa sa mosunod:
    • wp_user
    • post
  • mensahe: Aktuwal nga mensahe nga ipadala; nga kinahanglang mosunod sa gitakda nang daan nga porma sa template sa mensahe sa Twilio. Pananglitan:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} mga placeholder nga ilisan sa aktuwal nga mga bili.
  • args: Abilidad sa pagtino sa kapilian override sa panahon sa pagpadala. Sa pagkakaron, ang mosunod nga mga override gisuportahan:
    • serbisyo: Ipiho kon hain sa mosunod nga twilio nga mga matang sa serbisyo ang gamiton:
      • sms
      • whatsapp

Pag-amot

Giabiabi ang mga kontribusyon. Mahimo nimong ireport ang mga isyu ug mga bug sa mga isyu seksyon sa repo. Mahimo nimong ipresentar ang mga ideya sa mga Panaghisgutan seksyon sa repo. Ug ang mga kontribusyon sa code gidawat gamit ang Paghangyo sa Pagbitad sistema alang sa git. Para sa dugang detalye sa kontribusyon tan-awa ang mga giya sa kontribusyon.