Инструменти за ученици - Канали - Twilio
Изпращайте SMS и WhatsApp съобщения или Disciple.Tools известия с помощта на Twilio.
Предварителни условия
A Twilio акаунт настройка с телефонен номер и услуга за съобщения настройвам.
За да използвате WhatsApp, ще ви трябва a Подател на Whatsapp свързан с един от вашите телефонни номера в twilio.
Вижте инструкциите за настройка в уики.
Ще го направя
- Позволете на други добавки (link magic link scheduler) да изпращат съобщения чрез Twilio.
- По избор: Настройте DT известията да се изпращат чрез SMS или WhatsApp.
- Предоставя API за директно изпращане на съобщения.
Използване на API
Приставката Disciple Tools - Channels - Twilio може да бъде отделена, така че да работи независимо от приставката Disciple Tools - Magic Links; за да изпращате съобщения директно.
//check if twilio is setup and configured
dt_twilio_configured()
Изпрати като sms до номер. Връща булева стойност, показваща дали съобщението е изпратено успешно.
Disciple_Tools_Twilio_API::send_sms( $phone_number, $message );
Изпратете като WhatsApp съобщение до номер. Забележка: Това ще работи само ако контактът ви е изпратил съобщение от WhatsApp през последните 24 часа. Връща булева стойност, показваща дали съобщението е изпратено успешно.
Disciple_Tools_Twilio_API::send_whatsapp( $phone_number, $message );
Изпратете съобщение до потребител на DT
$bool_result = dt_twilio_direct_send( 12, 'wp_user', $msg, [ 'service' => 'sms' ] );
Изпратете съобщение до DT контакт
$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
- ID: Присвоен WP потребителски идентификатор или идентификатор на публикация, в зависимост от стойността на типа.
- тип: Тип система; което трябва да бъде едно от следните:
- wp_user
- пускат
- съобщение: Действително съобщение за изпращане; които трябва да се придържат към предварително дефинираната форма на шаблон за съобщение на Twilio. Например:
Hi, Please update records -> {{link}} -> Link will expire on {{time}}
- {{...}} контейнери, които да бъдат заменени с действителни стойности.
- аргументи: Възможност за задаване на отмяна на опции по време на изпращане. В момента се поддържат следните замени:
- обслужване: Посочете кои от следните типове услуги на twilio трябва да бъдат приети:
- SMS
- обслужване: Посочете кои от следните типове услуги на twilio трябва да бъдат приети:
принос
Приносите са добре дошли. Можете да докладвате за проблеми и грешки в Въпроси раздел на репото. Можете да представите идеи в Дискусии раздел на репото. И приносът на код е добре дошъл с помощта на Заявка за изтегляне система за git. За повече подробности относно приноса вижте насоки за принос.