أحمد تك - Ahmed tech

أحمد تك - Ahmed tech Software developer driving innovations that transform how people experience and interact in the word

لمحبي FREE API tokens جبتلكم موقع جديد آخر يعطيكم 200 دولار لاستخدامها مع أشهر النماذج كما في الصورة ، سجل من رابط الإحا...
03/09/2026

لمحبي FREE API tokens جبتلكم موقع جديد آخر يعطيكم 200 دولار لاستخدامها مع أشهر النماذج كما في الصورة ، سجل من رابط الإحالة باش تستفاد أكثر
https://seekai.cc/sign-up?aff=AFlM

0. إعداد بوت المنصة — مرة واحدة قبل بدء التسجيلSuper Admin / Platform Setupإنشاء Platform Telegram Bot من .الحصول على Bo...
02/09/2026

0. إعداد بوت المنصة — مرة واحدة قبل بدء التسجيل

Super Admin / Platform Setup

إنشاء Platform Telegram Bot من .
الحصول على Bot Token وتخزينه بشكل آمن في Secrets / Environment Variables.
تحديد اسم المستخدم العام للبوت:
https://t.me/
ضبط إعدادات البوت، بما في ذلك:
تفعيل استقبال الرسائل.
إعداد /start.
إعداد زر Request Contact باستخدام request_contact.
إعداد الـ Webhook إن كان النظام يستخدم Webhook، أو آلية الاستقبال المناسبة.
ربط البوت بالـ Backend بحيث يستطيع السيرفر:
استقبال رسالة /start والـ token.
استقبال جهة الاتصال.
التحقق من هوية مستخدم Telegram.
إرسال OTP.
التأكد من أن هذا البوت هو بوت المنصة العام، وليس بوتًا خاصًا بكل مطعم.
1. بدء التسجيل — Dashboard

Owner → Dashboard

المالك يدخل بيانات المطعم ورقم الهاتف بصيغة E.164 مثل:
+213#########
يرسل طلب التسجيل.
الـ Backend ينشئ Challenge مؤقتًا في:
owner_registration_challenges
في هذه المرحلة:
لا يتم إنشاء Tenant.
لا يتم إنشاء Owner.
الـ Challenge فقط هو الذي يمثل عملية التسجيل المؤقتة.
السيرفر يعيد للواجهة:
challenge token
بيانات/رابط بدء التحقق عبر Telegram.
الواجهة تعرض:
QR Code
والرابط:
https://t.me/?start=
تبدأ الواجهة Polling دوريًا لمراقبة حالة الـ Challenge.
2. فتح بوت Telegram وبدء التحقق

Owner → Telegram

المالك يفتح Platform Telegram Bot.
يضغط /start أو يفتح الرابط المولّد مع:
?start=
البوت يرسل للمستخدم رسالة تطلب مشاركة رقم الهاتف.
يظهر زر Telegram المدمج:
Share Contact
3. التحقق الأمني من رقم الهاتف

Telegram Bot → Backend
عند استلام Contact يقوم السيرفر بالتحقق من الشروط التالية:

أولًا — نوع المحادثة
message.chat.type == "private"

ثانيًا — ملكية الرقم
message.contact.user_id == message.from.id

وهذا يضمن أن رقم الهاتف المشارك مرتبط بنفس حساب Telegram الذي أرسل الرسالة.

ثالثًا — مطابقة الرقم
يقارن السيرفر رقم الهاتف المستلم مع الرقم الموجود مسبقًا في الـ Challenge.

إذا فشل أي شرط → رفض التحقق وعدم إصدار OTP.

4. توليد وإرسال OTP

Backend
عند نجاح التحقق:

توليد OTP عشوائي من 6 أرقام باستخدام SecureRandom.
صلاحية الرمز: 5 دقائق.
السماح بحد أقصى 5 محاولات خاطئة.
عدم تخزين OTP كنص صريح.
تخزين Hash / HMAC للرمز، مثل:
HMAC-SHA-256
تحديث Challenge إلى:
OTP_ISSUED
إرسال OTP للمستخدم داخل Telegram Private Chat.
5. إدخال OTP في Dashboard

Telegram → Owner → Dashboard

الواجهة تراقب حالة الـ Challenge عبر Polling.
عندما تصبح الحالة:
OTP_ISSUED
تظهر حقول إدخال OTP في Dashboard.
المالك ينسخ الرمز من Telegram ويدخله في المتصفح.
السيرفر يتحقق من:
صحة الـ OTP.
عدم انتهاء مدة الـ 5 دقائق.
عدم تجاوز عدد المحاولات المسموح.
صلاحية الـ Challenge وعدم استخدامه سابقًا.
6. نجاح التحقق وإنشاء الحساب

Backend → TenantProvisioningService
عند نجاح OTP:

يتم اعتبار رقم الهاتف Verified.
تشغيل:
TenantProvisioningService
إنشاء:
Tenant
Owner
تكون حالة الحساب:
PENDING_ACTIVATION
ضبط:
phone_verified = true
إنهاء/استهلاك الـ Challenge لمنع إعادة استخدامه.

المهم هنا أن Tenant و Owner لا يتم إنشاؤهما قبل نجاح التحقق من الهاتف وOTP.

7. انتظار موافقة Super Admin

Owner → Pending Activation

يتم تحويل المالك إلى صفحة:
Waiting for Approval
يظهر أن التسجيل تم والتحقق من رقم الهاتف بنجاح.
يبقى الحساب في:
PENDING_ACTIVATION
يقوم Super Admin بمراجعة واعتماد الحساب.
بعد الموافقة ينتقل الحساب إلى حالة التشغيل الفعلية.
التسلسل الكامل للمخطط
[Platform Setup - One Time]
│
▼
[Create Telegram Bot via BotFather]
│
▼
[Configure Token / Webhook / request_contact]
│
▼
[Connect Platform Bot to Backend]
│
▼
══════════════════════════════════════
│
▼
[Owner Registration - Dashboard]
│
▼
[Enter Restaurant Data + E.164 Phone]
│
▼
[Create Temporary Registration Challenge]
│
▼
[QR Code + Telegram Start Link]
│
▼
[Dashboard Polling]
│
▼
[Open Platform Telegram Bot]
│
▼
[/start + Challenge Token]
│
▼
[Request Contact]
│
▼
[Security Validation]
┌────┼────────────────────────┐
│ │ │
▼ ▼ ▼
Private Chat contact.user_id Phone matches
== from.id Challenge
└────┼────────────────────────┘
│
[Any Check Fails]
│
▼
[Reject]

│
▼
[Generate 6-Digit OTP]
│
▼
[Hash / HMAC-SHA-256]
│
▼
[5 min TTL + Max 5 Attempts]
│
▼
[Send OTP via Telegram]
│
▼
[Status = OTP_ISSUED]
│
▼
[Dashboard Detects Status]
│
▼
[Owner Enters OTP]
│
▼
[Verify OTP + Expiry + Attempts]
│
┌───┴────┐
│ │
Fail Success
│ │
▼ ▼
[Reject] [TenantProvisioningService]
│
▼
[Create Tenant + Owner]
│
▼
[PENDING_ACTIVATION]
│
▼
[phone_verified = true]
│
▼
[Waiting for Super Admin]
│
▼
[Admin Approval]
│
▼
[Account Activated]

نجيب لكم غي الجديد 🙂tokenrouter.com تعرض 1 مليار توكن مجانا لاستخدام Qwen 3.8 Max
16/08/2026

نجيب لكم غي الجديد 🙂
tokenrouter.com تعرض 1 مليار توكن مجانا لاستخدام Qwen 3.8 Max

رقم (1) عالمياً..نموذج (Qwen) من علي بابا أصبح النموذج المفتوح للذكاء الاصطناعي رقم 1 عالميا من حيث التنزيلات✅ تجاوز 3 م...
16/08/2026

رقم (1) عالمياً..

نموذج (Qwen) من علي بابا أصبح النموذج المفتوح للذكاء الاصطناعي رقم 1 عالميا من حيث التنزيلات

✅ تجاوز 3 مليارات تنزيل عالمياً�✅ تفوق على نماذج Meta و Google وغيرها�✅ أكثر من 460 نموذج مفتوح المصدر و300 ألف نموذج مشتق

الصين 🇨🇳
تثبت نفسها بقوة في سباق الذكاء الاصطناعي المفتوح المصدر 🔥

يحصل كل مستخدم جديد في منصة ZCode حاليًا على 100 مليون رمز GLM-5.3 مجاني للبرمجة خلال عطلة نهاية الأسبوع هذه. تتوفر هذه ...
15/08/2026

يحصل كل مستخدم جديد في منصة ZCode حاليًا على 100 مليون رمز GLM-5.3 مجاني للبرمجة خلال عطلة نهاية الأسبوع هذه. تتوفر هذه الرموز المجانية حتى 17 أغسطس في تمام الساعة 2:00 صباحًا بتوقيت الجزائر. ابدأ التطوير واستمتع بالبرمجة باستخدام GLM-5.3.

Adresse

Sidi Bel Abbès
22030

Téléphone

+213553953616

Site Web

Notifications

Soyez le premier à savoir et laissez-nous vous envoyer un courriel lorsque أحمد تك - Ahmed tech publie des nouvelles et des promotions. Votre adresse e-mail ne sera pas utilisée à d'autres fins, et vous pouvez vous désabonner à tout moment.

Raccourcis

Partager