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

اختر رقماً وانقر على 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 twilioWindows
أضف Twilio CLI Bucket:
scoop bucket add twilio-scoop https://github.com/twilio/scoop-twilio-cliثبّت التطبيق:
scoop install twilioLinux
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"اختبار تطبيقك
- شغّل خادمك (
node server.js) وأمر Twilio في تبويبات طرفية مختلفة. - أرسل رسالة SMS من هاتفك المحمول إلى رقم Twilio الخاص بك.
- يجب أن ترى طلب HTTP في وحدة التحكم الخاصة بك، وتحصل على رد كرسالة SMS.
حالة استخدام تجارية: الحملات التسويقية
استفد من الرسائل النصية لإرسال العروض الترويجية والخصومات لعملائك، مما يزيد التفاعل والمبيعات.
إلى أين بعد ذلك؟
أنت الآن تعرف أساسيات استخدام Twilio مع Node.js! إليك المزيد من الموارد لتعميق معرفتك:
- وثائق REST API
- مرجع وثائق TwiML
- أرسل رسالة نصية في Node في 30 ثانية مع Twilio
- كيفية استقبال والرد على الرسائل النصية مع Node.js و Express و Twilio
برمجة سعيدة!
المرجع
بدء سريع مع الرسائل القابلة للبرمجة بواسطة Twilio Inc.
ناقش مشروعك معنا
نحن هنا للمساعدة في احتياجات تطوير الويب الخاصة بك. حدد موعدًا لمناقشة مشروعك وكيف يمكننا مساعدتك.
دعنا نجد أفضل الحلول لاحتياجاتك.
مقالات ذات صلة

إنشاء أول إضافة Airtable الخاصة بك: دليل خطوة بخطوة للوظائف المخصصة
اكتشف كيفية إنشاء أول إضافة Airtable مخصصة مع دليلنا التفصيلي خطوة بخطوة، الذي يغطي كل شيء من الإعداد إلى إصدار إضافتك لوظائف محسنة. مثالي للمبتدئين!
تعزيز كفاءة خدمة العملاء: الاستفادة من استدعاءات الأدوات الإلزامية في ChatCompletion
اكتشف كيف يمكن لاستدعاءات الأدوات الإلزامية في ChatCompletion تعزيز كفاءة خدمة العملاء من خلال توفير ردود متسقة وسير عمل مبسط.
إتقان تطوير إضافات Strapi: دليل شامل لإنشاء وتوسيع وتخصيص الإضافات للخادم ولوحة الإدارة
إتقان تطوير إضافات Strapi: دليل شامل لإنشاء وتوسيع وتخصيص الإضافات للخادم ولوحة الإدارة