Byggstatus

Lärjungeverktyg - Kanaler - Twilio

Skicka SMS och WhatsApp-meddelanden eller Disciple.Tools meddelanden med Twilio.

Förutsättningar

A Twilio-konto konfigurera med ett telefonnummer och meddelandetjänst uppstart.

För att använda WhatsApp behöver du en Whatsapp avsändare kopplat till ett av dina twilio-telefonnummer.

Se installationsinstruktionerna i wiki.

Ska göra

  • Låt andra plugins (link magic link scheduler) skicka meddelanden med Twilio.
  • Valfritt: Ställ in DT-aviseringar som ska skickas via SMS eller WhatsApp.
  • Tillhandahåller ett API för att skicka meddelanden direkt.

API-användning

Insticksprogrammet Disciple Tools - Channels - Twilio kan kopplas bort, så att det fungerar oberoende av insticksprogrammet Disciple Tools - Magic Links; för att skicka meddelanden direkt.

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

Skicka som sms till ett nummer. Returnerar ett booleskt värde som anger om meddelandet skickades.

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

Skicka som WhatsApp-meddelande till ett nummer. Obs: Detta fungerar bara om kontakten har skickat ett meddelande till dig via WhatsApp under de senaste 24 timmarna. Returnerar ett booleskt värde som anger om meddelandet skickades.

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

Skicka ett meddelande till en DT-användare

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

Skicka ett meddelande till en DT-kontakt

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • id: Tilldelat WP-användar-ID eller post-id, beroende på typvärde.
  • typ: Systemtyp; som måste vara något av följande:
    • wp_user
    • inlägg
  • msg: Faktiskt meddelande som ska skickas; som måste följa den fördefinierade Twilio-meddelandemallformen. Till exempel:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} platshållare som ska ersättas med faktiska värden.
  • args: Möjlighet att ange alternativöverstyrningar under sändning. För närvarande stöds följande åsidosättningar:
    • tjänst: Specificera vilka av följande twilio-tjänstetyper som ska användas:
      • sms
      • WhatsApp

Bidrag

Bidrag välkomna. Du kan rapportera problem och buggar i Frågor del av repan. Du kan presentera idéer i diskussioner del av repan. Och kodbidrag är välkomna med hjälp av Dra begäran system för git. För mer information om bidrag se riktlinjer för bidrag.