Bou Status

Dissipelgereedskap - Kanale - Twilio

Stuur SMS- en WhatsApp-boodskappe of Disciple.Tools kennisgewings met behulp van Twilio.

Voorvereistes

A Twilio Rekening opstel met 'n telefoonnommer en boodskapdiens stel op.

Om WhatsApp te gebruik, benodig jy 'n Whatsapp afsender gekoppel aan een van jou twilio-foonnommers.

Sien opstellingsinstruksies in die wiki.

Sal so maak

  • Laat ander inproppe (skakel magiese skakel skeduleerder) boodskappe stuur met behulp van Twilio.
  • Opsioneel: Stel DT-kennisgewings op om per SMS of WhatsApp gestuur te word.
  • Verskaf 'n API om boodskappe direk te stuur.

API-gebruik

Die Dissipelnutsgoed - Kanale - Twilio-inprop kan ontkoppel word, sodat dit onafhanklik van die Dissipelnutsmiddels - Magic Links-inprop kan werk; om direk boodskappe te stuur.

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

Stuur as sms na 'n nommer. Wys 'n Boolese waarde wat aandui of die boodskap suksesvol gestuur is.

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

Stuur as WhatsApp-boodskap na 'n nommer. Let wel: Dit sal slegs werk as die kontak WhatsApp vir jou in die afgelope 24 uur gestuur het. Wys 'n Boolese waarde wat aandui of die boodskap suksesvol gestuur is.

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

Stuur 'n boodskap aan 'n DT-gebruiker

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

Stuur 'n boodskap aan 'n DT Kontak

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • ID: Toegewys aan WP-gebruiker-ID of pos-ID, afhangende van tipe waarde.
  • type: Stelsel tipe; wat een van die volgende moet wees:
    • wp_gebruiker
    • pos
  • boodskap: Werklike boodskap wat gestuur moet word; wat aan die vooraf gedefinieerde Twilio-boodskapsjabloonvorm moet voldoen. Byvoorbeeld:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} plekhouers wat met werklike waardes vervang moet word.
  • args: Vermoë om opsie-oorskrywings tydens versending te spesifiseer. Tans word die volgende ignorering ondersteun:
    • diens: Spesifiseer watter van die volgende twilio-dienstipes aangeneem moet word:
      • sms
      • whatsapp

bydrae

Bydraes welkom. Jy kan probleme en foute in die Kwessies afdeling van die repo. Jy kan idees in die besprekings afdeling van die repo. En kode bydraes is welkom met behulp van die Trek Versoek stelsel vir git. Vir meer besonderhede oor bydrae sien die bydrae riglyne.