نظرة عامة
تتيح لك ميزة البث في MagicTradeBot استقبال إشارات التداول عبر منصات الرسائل المتعددة. يمكنك تكوين منصة واحدة أو جميع المنصات حسب تفضيلاتك.
هيكل التكوين
BroadCast:
# إشعارات واتساب
whatsapp_token: null
whatsapp_phone_id: null
# إشعارات ديسكورد
discord_webhook_url: null
# إشعارات إنستغرام
instagram_token: null
# إشعارات تيليغرام
telegram_bot_token: null
telegram_chat_id: null
1. إعداد واتساب
تستخدم إشعارات واتساب واجهة برمجة تطبيقات واتساب للأعمال من ميتا.
المتطلبات الأساسية
- حساب أعمال ميتا (فيسبوك)
- رقم هاتف أعمال تم التحقق منه
- الوصول إلى منصة مطوري ميتا
الإعداد خطوة بخطوة
الخطوة 1: إنشاء تطبيق ميتا
- انتقل إلى Meta for Developers
- انقر على "My Apps" → "Create App"
- اختر "Business" كنوع التطبيق
- املأ تفاصيل التطبيق وأنشئه
الخطوة 2: إضافة منتج واتساب
- في لوحة تحكم التطبيق، انقر على "Add Product"
- ابحث عن "WhatsApp" وانقر على "Set Up"
- اختر أو أنشئ محفظة أعمال
الخطوة 3: الحصول على بيانات الاعتماد
- انتقل إلى واتساب → إعداد واجهة البرمجة
- سترى قيمتين مهمتين:
رمز الوصول المؤقت (whatsapp_token):
- انسخ رمز الوصول المؤقت المعروض
- ملاحظة: للإنتاج، أنشئ رمزًا دائمًا:
- انتقل إلى مستخدمي النظام في إعدادات الأعمال
- أنشئ مستخدم نظام
- أنشئ رمزًا بإذن whatsapp_business_messaging
معرف رقم رقم الهاتف (whatsapp_phone_id):
- مُدرج تحت "Phone Number ID"
- هذا ليس رقم هاتفك، بل معرف فريد
الخطوة 4: التكوين في MagicTradeBot
BroadCast:
whatsapp_token: "EAAxxxxxxxxxxxxxxxxxxxxxxxx"
whatsapp_phone_id: "123456789012345"
الخطوة 5: التحقق من رقم المستقبل
- في صفحة إعداد واجهة برمجة واتساب، أضف رقم واتساب الشخصي كمستقبل
- تحقق من الرقم عبر رمز OTP المرسل إلى واتساب
ملاحظات هامة
- الخطة المجانية تسمح بـ 1,000 محادثة شهريًا
- أرقام المستقبلين يجب التحقق منها في وضع الاختبار
- للإنتاج، يلزم إكمال التحقق من الأعمال
2. إعداد ديسكورد
يستخدم ديسكورد الويب هوك للإشعارات — أبسط طريقة.
الإعداد خطوة بخطوة
الخطوة 1: الوصول إلى إعدادات السيرفر
- افتح ديسكورد وانتقل إلى سيرفرك
- انقر بزر الفأرة الأيمن على القناة التي تريد الإشعارات فيها
- اختر "تعديل القناة"
الخطوة 2: إنشاء ويب هوك
- انتقل إلى تبويب "التكاملات"
- انقر على "Webhook" → "إنشاء ويب هوك"
- أعطِ الويب هوك اسمًا (مثل "MagicTradeBot Signals")
- (اختياري) ارفع صورة رمزية مخصصة
الخطوة 3: نسخ عنوان URL الخاص بالويب هوك
- انقر على "نسخ عنوان URL الخاص بالويب هوك"
- صيغة URL:
https://discord.com/api/webhooks/XXXXX/YYYYY
الخطوة 4: التكوين في MagicTradeBot
BroadCast:
discord_webhook_url: "https://discord.com/api/webhooks/123456789/AbCdEfGhIjKlMnOpQrStUvWxYz"
ملاحظات هامة
- أي شخص لديه عنوان URL الخاص بالويب هوك يمكنه النشر في قناتك
- احتفظ بالعنوان URL آمنًا
- يمكنك إنشاء عدة ويب هوك لروبوتات مختلفة
- لا حاجة لحساب مطور ديسكورد
3. إعداد إنستغرام
تستخدم إشعارات إنستغرام واجهة برمجة تطبيقات Instagram Graph (ميتا).
المتطلبات الأساسية
- حساب إنستغرام أعمال أو منشئ محتوى
- صفحة فيسبوك مرتبطة بحساب إنستغرام
- حساب مطور ميتا
الإعداد خطوة بخطوة
الخطوة 1: التحويل إلى حساب أعمال
- في تطبيق إنستغرام: الإعدادات → الحساب
- اختر "الانتقال إلى حساب احترافي"
- اختر "أعمال" أو "منشئ محتوى"
الخطوة 2: الربط بصفحة فيسبوك
- انتقل إلى الإعدادات → الحساب → الحسابات المرتبطة
- اربط إنستغرام بصفحة فيسبوك
الخطوة 3: إنشاء تطبيق ميتا
- انتقل إلى Meta for Developers
- أنشئ تطبيقًا جديدًا (إذا لم يكن لديك)
- أضف منتج "إنستغرام"
الخطوة 4: إنشاء رمز وصول
- انتقل إلى إنستغرام → Basic Display أو Instagram Graph API
- لواجهة Instagram Graph API:
- انتقل إلى الأدوات → Graph API Explorer
- اختر تطبيقك
- اختر حساب إنستغرام
- أضف الأذونات: instagram_basic، instagram_manage_messages
- انقر على "إنشاء رمز وصول"
الخطوة 5: الحصول على رمز طويل الأمد
تنتهي صلاحية الرموز قصيرة الأمد بعد ساعة. حوّل إلى رمز طويل الأمد (60 يومًا):
curl -i -X GET "https://graph.facebook.com/v18.0/oauth/access_token?grant_type=fb_exchange_token&client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&fb_exchange_token=SHORT_LIVED_TOKEN"
الخطوة 6: التكوين في MagicTradeBot
BroadCast:
instagram_token: "IGQVJxxxxxxxxxxxxxxxxxxxxxxxxxx"
ملاحظات هامة
- واجهة إنستغرام مخصصة بشكل أساسي لوظائف الأعمال
- الرسائل المباشرة عبر الواجهة لها قيود
- فكر في استخدام Instagram Basic Display للحالات الأبسط
- الرموز تحتاج إلى تجديد دوري
4. إعداد تيليغرام
يوفر تيليغرام أسهل إعداد للروبوت بين جميع المنصات.
الإعداد خطوة بخطوة
الخطوة 1: إنشاء روبوت
- افتح تيليغرام وابحث عن @BotFather
- ابدأ محادثة وأرسل /newbot
- اتبع التعليمات:
- اختر اسمًا للروبوت (مثل "My Trading Signals")
- اختر اسم مستخدم ينتهي بـ "bot" (مثل "mytrading_signals_bot")
الخطوة 2: الحصول على رمز الروبوت
- سيقدم لك BotFather رمز الروبوت
- الصيغة:
123456789:ABCdefGHIjklMNOpqrsTUVwxyz - احفظ هذا الرمز بأمان
الخطوة 3: الحصول على معرف الدردشة
الطريقة 1: باستخدام IDBot
- ابحث عن @myidbot أو @userinfobot في تيليغرام
- ابدأ محادثة وأرسل /start
- سيرد الروبوت بمعرف الدردشة الخاص بك
الطريقة 2: الطريقة اليدوية
- أرسل رسالة إلى الروبوت الذي أنشأته
- زُر:
https://api.telegram.org/bot<YOUR_BOT_TOKEN>/getUpdates - ابحث عن "chat":{"id":123456789}
- هذا الرقم هو chat_id
الطريقة 3: لدردشات المجموعات
- أضف الروبوت إلى المجموعة
- أرسل رسالة في المجموعة
- زُر:
https://api.telegram.org/bot<YOUR_BOT_TOKEN>/getUpdates - ابحث عن معرف الدردشة (سلبي للمجموعات: -123456789)
الخطوة 4: بدء تشغيل الروبوت
- ابحث عن الروبوت في تيليغرام
- انقر على "Start" أو أرسل /start
الخطوة 5: التكوين في MagicTradeBot
BroadCast:
telegram_bot_token: "123456789:ABCdefGHIjklMNOpqrsTUVwxyz"
telegram_chat_id: "987654321"
ملاحظات هامة
- لا يمكن للروبوتات بدء المحادثات؛ يجب أن تبدأها أنت أولاً
- للمجموعات، يجب إضافة الروبوت ويكون chat_id سلبيًا
- لا يلزم التحقق أو الموافقة
- مجاني تمامًا بدون حدود للرسائل
- الخيار الأكثر موثوقية للاستخدام الشخصي
مثال على تكوين متعدد المنصات
يمكنك تفعيل عدة منصات في وقت واحد:
BroadCast:
# واتساب
whatsapp_token: "EAAxxxxxxxxxxxxxxxxxxxxxxxx"
whatsapp_phone_id: "123456789012345"
# ديسكورد
discord_webhook_url: "https://discord.com/api/webhooks/123456789/AbCdEfGhIjKlMnOp"
# إنستغرام
instagram_token: "IGQVJxxxxxxxxxxxxxxxxxxxxxxxxxx"
# تيليغرام
telegram_bot_token: "123456789:ABCdefGHIjklMNOpqrsTUVwxyz"
telegram_chat_id: "987654321"
أو فعّل فقط ما تحتاجه:
BroadCast:
# تيليغرام فقط مفعل
whatsapp_token: null
whatsapp_phone_id: null
discord_webhook_url: null
instagram_token: null
telegram_bot_token: "123456789:ABCdefGHIjklMNOpqrsTUVwxyz"
telegram_chat_id: "987654321"
مقارنة المنصات
| المنصة | صعوبة الإعداد | التكلفة | الموثوقية | الأنسب لـ |
|---|---|---|---|---|
| تيليغرام | ⭐ سهل | مجاني | ممتاز | الاستخدام الشخصي، المجموعات |
| ديسكورد | ⭐ سهل | مجاني | ممتاز | المجتمعات، الفرق |
| واتساب | ⭐⭐⭐ معقد | خطة مجانية محدودة | جيد | الاتصالات التجارية |
| إنستغرام | ⭐⭐⭐⭐ معقد جدًا | مجاني | متوسط | التكامل الاجتماعي |
استكشاف الأخطاء وإصلاحها
مشكلات واتساب
- "رمز غير صالح": الرمز منتهي الصلاحية؛ أنشئ رمزًا دائمًا
- "رقم الهاتف غير موثق": أضف المستقبل وتحقق منه في لوحة تحكم ميتا
- الرسائل لا تُرسل: تحقق من حدود معدل واجهة البرمجة والفوترة
مشكلات ديسكورد
- "ويب هوك غير صالح": قد يكون العنوان URL قد أُعيد توليده؛ احصل على واحد جديد
- 403 Forbidden: تم حذف الويب هوك؛ أنشئ واحدًا جديدًا
- القناة غير موجودة: قد تكون قناة الويب هوك قد حُذفت
مشكلات إنستغرام
- الرمز منتهي الصلاحية: تنتهي صلاحية رموز إنستغرام؛ أنشئ رمزًا طويل الأمد جديدًا
- إذن مرفوض: تأكد من منح جميع الأذونات المطلوبة
- الحساب غير مؤهل: يجب أن يكون حساب أعمال أو منشئ محتوى
مشكلات تيليغرام
- "الدردشة غير موجودة": لم تبدأ الروبوت؛ أرسل /start أولاً
- "غير مصرح": تحقق من صحة رمز الروبوت
- لا يستقبل الرسائل: تأكد من أن الروبوت غير محظور
أفضل ممارسات الأمان
- لا تُدرج الرموز في التحكم في الإصدارات
- استخدم متغيرات البيئة
- أضف ملفات التكوين إلى .gitignore
- قم بتدوير الرموز بانتظام
- خاصة لواتساب وإنستغرام
- رموز تيليغرام لا تنتهي صلاحيتها لكن يمكن إعادة توليدها
- استخدم تكوينات خاصة بالبيئة
- رموز مختلفة للاختبار والإنتاج
- قيد الوصول إلى الويب هوك
- ديسكورد: استخدم قنوات مخصصة بوصول محدود
- واتساب: تحقق من أرقام المستقبلين
- راقب الاستخدام
- تحقق بانتظام من حصص واجهة البرمجة
- اضبط تنبيهات لفشل التسليم
توصية البدء السريع
للمبتدئين: ابدأ بتيليغرام
- أسهل إعداد (5 دقائق)
- لا يلزم التحقق
- مجاني تمامًا
- الأكثر موثوقية
للفرق: استخدم ديسكورد
- إعداد ويب هوك بسيط
- مثالي لإشعارات المجموعات
- مجاني وموثوق
للشركات: فكر في واتساب
- مظهر احترافي
- تسليم مباشر على الهاتف المحمول
- يتطلب جهد إعداد أكبر
الدعم والموارد
ملاحظات ختامية
- اختبر تكوينك برسالة بسيطة قبل التشغيل الفعلي
- احتفظ بنسخ احتياطية لجميع الرموز في مدير كلمات مرور آمن
- فكر في استخدام منصات متعددة للتكرار
- تحقق من حدود المعدل لحجم الرسائل المتوقع
- ابدأ بمنصة واحدة ووسّع حسب الحاجة