# SKANDER servertelegram v3.8.1 — إلغاء التوصية عند التعديل

هذا التحديث يعالج الحالة الظاهرة في الصورة: توصية مثل USDDZD تصل باتجاه، ثم يتم تعديل رسالة Telegram قبل وقت الدخول ويظهر لاحقًا تنبيه «تعديل التوصية» يحتوي الاتجاه السابق والجديد.

## السلوك الجديد

1. أي EditedMessage لنفس رسالة التوصية قبل بدء التنفيذ يلغي التوصية بدل تحويلها إلى الاتجاه الجديد.
2. السيرفر يرسل `kind=cancel` بنفس `execution_key` حتى يتم إلغاء أي PREPARE/Timer سبق إرساله للتطبيق.
3. رسالة «⚠️ تنبيه تعديل التوصية» لا تعتبر توصية جديدة إطلاقًا.
4. إذا ضاع Telegram EditedMessage، يستخدم السيرفر رسالة التنبيه نفسها كإشارة أمان، يبحث عن التوصية المجدولة المطابقة للزوج ووقت الدخول والاتجاه السابق ويلغيها.
5. لوحة التحكم تعرض الحالة «ملغاة» وسبب الإلغاء، ولا تعرض زر إعادة بث تلقائي للتوصيات الملغاة بسبب تعديل.
6. زر الإلغاء اليدوي في لوحة التحكم يرسل أيضًا `kind=cancel` للأجهزة، وليس مجرد تغيير الحالة في السيرفر.

## مهم

لإلغاء صفقة سبق أن وصل PREPARE الخاص بها إلى الهاتف في آخر ثوانٍ قبل الدخول، استخدم تطبيق SKANDER v1.25.34 أو أحدث. النسخ الأقدم لا تفهم أمر `cancel` الجديد بشكل كامل.

عند رفع السيرفر لا تستبدل:
- `.env`
- `data/state.json`
- `data/state.json.bak` إن وجد

ثم أعد تشغيل تطبيق Node.js من cPanel.
