Bouwstatus

Disciple Tools - Kanalen - Twilio

Stuur SMS- en WhatsApp-berichten of Disciple.Tools meldingen met Twilio.

Pre-requisites

A Twilio-account instellen met een telefoonnummer en berichtenservice opgericht.

Om WhatsApp te gebruiken heb je een Whatsapp-afzender gekoppeld aan een van uw twilio-telefoonnummers.

Zie de installatie-instructies in de wiki.

Zal ik doen

  • Laat andere plug-ins (link magic link planner) berichten verzenden met Twilio.
  • Optioneel: stel DT-meldingen in die via sms of WhatsApp worden verzonden.
  • Biedt een API om berichten rechtstreeks te verzenden.

API-gebruik

De Disciple Tools - Channels - Twilio plugin kan worden ontkoppeld, zodat deze onafhankelijk van de Disciple Tools - Magic Links plugin werkt; om direct berichten te kunnen versturen.

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

Verzend als sms naar een nummer. Retourneert een Booleaanse waarde die aangeeft of het bericht succesvol is verzonden.

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

Verzend als WhatsApp-bericht naar een nummer. Opmerking: dit werkt alleen als de contactpersoon u in de afgelopen 24 uur een WhatsApp-bericht heeft gestuurd. Retourneert een Booleaanse waarde die aangeeft of het bericht succesvol is verzonden.

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

Stuur een bericht naar een DT-gebruiker

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

Stuur een bericht naar een DT-contactpersoon

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • id: Toegewezen WP-gebruikers-ID of bericht-ID, afhankelijk van de typewaarde.
  • Type: Systeem type; Dit moet een van de volgende zijn:
    • wp_gebruiker
    • post
  • bericht: Feitelijk te verzenden bericht; die moet voldoen aan de vooraf gedefinieerde Twilio-berichtsjabloonvorm. Bijvoorbeeld:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} tijdelijke aanduidingen die moeten worden vervangen door werkelijke waarden.
  • argumenten: Mogelijkheid om optieoverschrijvingen op te geven tijdens het verzenden. Momenteel worden de volgende overschrijvingen ondersteund:
    • service: Geef op welke van de volgende twilio-servicetypen moeten worden gebruikt:
      • sms
      • whatsapp

Bijdrage

Bijdragen welkom. U kunt problemen en bugs melden in de Problemen gedeelte van de repository. Ideeën kunt u presenteren in de discussies gedeelte van de repository. En codebijdragen zijn welkom via de Pull Request systeem voor git. Voor meer details over de contributie zie de contributierichtlijnen.