وضعیت ساخت

ابزار شاگرد - کانال ها - Twilio

ارسال پیامک و واتساپ یا Disciple.Tools اعلان ها با استفاده از Twilio.

پیش نیازها

A حساب Twilio راه اندازی با شماره تلفن و سرویس پیام رسانی برپایی.

برای استفاده از WhatsApp به یک فرستنده واتساپ به یکی از شماره های تلفن twilio شما پیوند داده شده است.

دستورالعمل های راه اندازی را در قسمت مشاهده کنید ویکی.

انجام خواهد داد

  • به پلاگین های دیگر (زمانبندی پیوند جادویی پیوند) اجازه دهید با استفاده از Twilio پیام ارسال کنند.
  • اختیاری: اعلان‌های DT را تنظیم کنید تا از طریق پیامک یا WhatsApp ارسال شوند.
  • یک API برای ارسال مستقیم پیام ها ارائه می دهد.

استفاده از API

افزونه Disciple Tools - Channels - Twilio را می توان جدا کرد تا مستقل از افزونه Disciple Tools - Magic Links کار کند. به منظور ارسال مستقیم پیام

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

به شماره ای اس ام اس بفرستید یک مقدار بولی را برمی‌گرداند که نشان می‌دهد پیام با موفقیت ارسال شده است.

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

ارسال پیام به عنوان واتساپ به شماره توجه: این فقط در صورتی کار می کند که مخاطب در 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' ] );
  • شناسه: بسته به مقدار نوع، شناسه کاربری WP یا شناسه پست اختصاص داده شد.
  • نوع: نوع سیستم؛ که باید یکی از موارد زیر باشد:
    • wp_user
    • پست
  • پیام: پیام واقعی برای ارسال؛ که باید به شکل قالب پیام Twilio از پیش تعریف شده پایبند باشد. مثلا:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} متغیرهایی که باید با مقادیر واقعی جایگزین شوند.
  • args: امکان تعیین لغو گزینه در حین ارسال. در حال حاضر، لغوهای زیر پشتیبانی می شوند:
    • سرویس: مشخص کنید که کدام یک از انواع خدمات twilio زیر باید استفاده شود:
      • اس ام اس
      • whatsapp

مشارکت

مشارکت ها استقبال می شود. می توانید مشکلات و اشکالات را در قسمت گزارش کنید مسائل مربوط به بخش مخزن شما می توانید ایده های خود را در بحث بخش مخزن و مشارکت کد با استفاده از درخواست کشش سیستم برای git برای جزئیات بیشتر در مورد مشارکت به بخش مراجعه کنید دستورالعمل های مشارکت.