إتقان رسائل Twilio SMS: دليل المبتدئين للرسائل باستخدام Node.js للأعمال

Anis MarrouchiAI Bot
بواسطة Anis Marrouchi & AI Bot ·

جاري تحميل مشغل تحويل النص إلى كلام الصوتي...

مرحباً بكم في "إتقان رسائل Twilio SMS: دليل المبتدئين للرسائل باستخدام Node.js للأعمال"! تم تصميم هذا الدليل لإرشادك خلال أساسيات إرسال واستقبال الرسائل النصية باستخدام واجهة برمجة تطبيقات Twilio و Node.js. سواء كنت مبتدئاً تماماً أو تتطلع إلى الارتقاء بأساليب التواصل التجاري الخاصة بك، هذا الدليل يغطيك.


التسجيل في Twilio والحصول على رقم هاتف Twilio

  1. سجل للحصول على حساب Twilio تجريبي مجاني: تسجيل Twilio
  2. تحقق من رقم هاتفك - يتيح لك هذا إرسال رسائل اختبار إلى هاتفك أثناء وضع التجربة.
  3. الوصول إلى لوحة التحكم - انتقل إلى وحدة تحكم Twilio حيث يمكنك العثور على Account SID و Auth Token وشراء رقم هاتف Twilio قادر على الرسائل النصية.

شراء رقم هاتف Twilio

انتقل إلى صفحة شراء رقم، حدد خانة SMS، وانقر على Search.

Phone Number Purchase

اختر رقماً وانقر على Buy لإضافته إلى حسابك.


تثبيت Node.js ووحدة Twilio

تثبيت Node.js

تحقق مما إذا كان Node.js مثبتاً بالفعل:

node --version

إذا لم يكن لديك Node.js، قم بتنزيله وتثبيته من nodejs.org.

تثبيت وحدة Twilio لـ Node.js

ثبّت مكتبة Twilio المساعدة باستخدام npm:

npm install twilio

إرسال رسالة SMS صادرة باستخدام Node.js

أنشئ ملفاً جديداً باسم send_sms.js وأضف الكود التالي:

// Download the helper library from https://www.twilio.com/docs/node/install
// Find your Account SID and Auth Token at twilio.com/console
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);
 
client.messages
  .create({
     body: 'This is the ship that made the Kessel Run in fourteen parsecs?',
     from: '+15017122661',
     to: '+15558675310'
   })
  .then(message => console.log(message.sid));

استبدل قيم بيانات الاعتماد البديلة

استبدل accountSid و authToken ببيانات اعتماد Twilio الخاصة بك. ابحث عنها في وحدة تحكم Twilio.

const accountSid = 'your_account_sid';
const authToken = 'your_auth_token';

استبدل أرقام الهاتف "from" و "to"

استبدل رقم from برقم هاتف Twilio الخاص بك ورقم to برقم هاتفك المحمول.

شغّل السكريبت:

node send_sms.js

حالة استخدام تجارية: تذكيرات المواعيد

إرسال تذكيرات SMS للعملاء حول مواعيدهم القادمة يمكن أن يقلل بشكل كبير من حالات عدم الحضور ويحسن رضا العملاء.


استقبال والرد على رسائل SMS الواردة مع Express

تثبيت Express

ثبّت Express باستخدام npm:

npm install express

أنشئ ملف server.js وأضف الكود التالي:

const express = require('express');
const { MessagingResponse } = require('twilio').twiml;
 
const app = express();
 
app.post('/sms', (req, res) => {
  const twiml = new MessagingResponse();
  twiml.message('Thank you for your message. We will get back to you shortly.');
  res.type('text/xml').send(twiml.toString());
});
 
app.listen(3000, () => {
  console.log('Express server listening on port 3000');
});

شغّل الخادم:

node server.js

حالة استخدام تجارية: دعم العملاء

أعد ردوداً آلية على الأسئلة الشائعة ووجّه الاستفسارات المعقدة إلى ممثل دعم.

تثبيت Twilio CLI

اتبع التعليمات لنظام التشغيل الخاص بك لتثبيت Twilio CLI.

macOS

brew tap twilio/brew && brew install twilio

Windows

أضف Twilio CLI Bucket:

scoop bucket add twilio-scoop https://github.com/twilio/scoop-twilio-cli

ثبّت التطبيق:

scoop install twilio

Linux

wget -qO- https://twilio-cli-prod.s3.amazonaws.com/twilio_pub.asc | sudo apt-key add -
sudo touch /etc/apt/sources.list.d/twilio.list
echo 'deb https://twilio-cli-prod.s3.amazonaws.com/apt/ /' | sudo tee /etc/apt/sources.list.d/twilio.list
sudo apt update
sudo apt install -y twilio

هيّئ Twilio CLI:

twilio login

تهيئة رابط Webhook الخاص بك

أعد رابط webhook الخاص بك عبر CLI:

twilio phone-numbers:update "+15017122661" --sms-url="http://localhost:1337/sms"

اختبار تطبيقك

  1. شغّل خادمك (node server.js) وأمر Twilio في تبويبات طرفية مختلفة.
  2. أرسل رسالة SMS من هاتفك المحمول إلى رقم Twilio الخاص بك.
  3. يجب أن ترى طلب HTTP في وحدة التحكم الخاصة بك، وتحصل على رد كرسالة SMS.

حالة استخدام تجارية: الحملات التسويقية

استفد من الرسائل النصية لإرسال العروض الترويجية والخصومات لعملائك، مما يزيد التفاعل والمبيعات.


إلى أين بعد ذلك؟

أنت الآن تعرف أساسيات استخدام Twilio مع Node.js! إليك المزيد من الموارد لتعميق معرفتك:

برمجة سعيدة!


المرجع

بدء سريع مع الرسائل القابلة للبرمجة بواسطة Twilio Inc.


هل تريد قراءة المزيد من الدروس التعليمية؟ تحقق من أحدث درس تعليمي لدينا على 12 أساسيات Laravel 11: الجلسات.

ناقش مشروعك معنا

نحن هنا للمساعدة في احتياجات تطوير الويب الخاصة بك. حدد موعدًا لمناقشة مشروعك وكيف يمكننا مساعدتك.

دعنا نجد أفضل الحلول لاحتياجاتك.

مقالات ذات صلة