جاري التحميلLoading

صانع الأوامر

ابنِ أوامرك وأحداثك الخاصة بلوكات مترابطة، بلا كتابة سطر برمجة واحد.

ما هذا القسم

صانع الأوامر قسم قائم بذاته تبني فيه أوامرك وأحداثك على لوحة رسم، بسحب بلوكات وتوصيلها ببعضها. كل بلوك خطوة واحدة: المشغّل يبدأ التدفق، الشرط يفرّعه إلى مسارين، والأكشن ينفّذ شيئاً فعلياً. البوت يمشي على الخط من المشغّل إلى آخر بلوك موصول، ولا ينفّذ إلا ما وصلته فعلاً. الحصيلة تحت يدك: 50 بلوكاً في ثماني مجموعات، وسبعة شروط، وبلوك مشغّل وبلوك خيار، تركّبها كما تشاء.

الصفحات الثلاث

مشغّل الأمر وكل خياراته

مشغّل الحدث: اثنا عشر حدثاً

فلاتر الحدث

الحدث الموقوت

الخيارات: مدخلات الأمر

الخيار بلوك تربطه بالمشغّل ليجمع مدخلاً من العضو. أنواعه ثمانية: نص، رقم، نعم أو لا، عضو، قناة، رتبة، اختيار من قائمة، ومرفق. لكل خيار معرّف تقرأ به قيمته لاحقاً بالكتابة {option_المعرّف}، واسم ظاهر داخل ديسكورد، ومفتاح مطلوب. نوع اختيار من قائمة يأخذ اختيارات جاهزة تكتبها بنفسك، ونوع رقم يأخذ أقل قيمة وأعلى قيمة. في السلاش تظهر الخيارات كخانات منفصلة، وفي البادئة تُملأ بالترتيب مع ابتلاع آخر حقل نصي لبقية الكلام.

الشروط السبعة

عمليات المقارنة الأربع عشرة

أكشنات الرسائل

أكشنات الرتب

أكشنات القنوات

أكشنات الصوت

أكشنات الإدارة

أكشنات أنظمة البوت

هذه الأكشنات تنادي أنظمة بوتك الحقيقية، فما تفعله يظهر في السجلات والمتصدرين ويُصعَّد مثل أي إجراء يدوي:

قائمة أكشنات الأنظمة

أكشنات المنطق والتحكم

النماذج: عشرة أنواع حقول

أكشن فتح نموذج يعرض نافذة إدخال منبثقة بعنوان وحقول. الأنواع العشرة: نص، قائمة اختيار، اختيار واحد، اختيار متعدد، مربع موافقة، اختيار عضو، اختيار رتبة، اختيار قناة، عضو أو رتبة، ورفع ملف. ديسكورد لا يملك سلايدر، فالبديل لقيمة رقمية محصورة هو اختيار واحد بخطوات جاهزة، أو حقل رقم تتحقق منه ببلوك مقارنة بعده. للنموذج مساران على اللوحة: عند الإرسال، وعند الإلغاء أو انتهاء الوقت، فترد على كل حالة. إجابات النموذج تُقرأ بالكتابة {form_معرّف_الحقل}.

كل زر يصبح فرعاً

عندما يرسل بلوك الرسالة أزراراً أو قائمة، تنمو للبلوك منافذ إضافية على اللوحة، منفذ لكل زر معنون باسمه. تسحب من منفذ نعم إلى ما تريد حدوثه عند الضغط عليه، ومن لا إلى مسار آخر. هكذا تبني سلسلة كاملة: زر ثم نموذج ثم شرط ثم رد بنتيجة صحيحة أو خاطئة. زر الرابط وحده لا يأخذ منفذاً لأنه يفتح موقعاً ولا يعود.

التوكنات: القيم داخل النصوص

المحرّر

فحص التوافق والتعليم بالألوان

حدود ومواصفات

سجل التشغيل

كل تشغيلة تُسجَّل: التدفق، ومن شغّله، ونتيجته. الأكشن الذي يفشل يُسجَّل ولا يوقف بقية الأمر، والتشغيلة التي تتوقف لتجاوزها حداً تُسجَّل بسبب توقفها. وصفحة الأوامر تعرض لكل أمر عدد مرات تشغيله وآخر مرة اشتغل فيها.

نصائح

صانع الأوامر يعطيك ما يعطيه أي بوت آخر مقابل مبرمج: أوامر خاصة بسيرفرك وحدك. تفتح لوحة فارغة، تضع بلوك المشغّل، توصل بعده ما تريد أن يحدث، وتحفظ. الأمر يصير جاهزاً في ديسكورد فوراً، سلاش كوماند بخانات مرتّبة أو أمر بادئة عادي أو الاثنين معاً.

التدفق يمشي على خط واحد من المشغّل إلى آخر بلوك موصول. البلوك الذي لا توصله لا يُنفَّذ، والشرط يقسم الخط إلى مسارين تبني في كل منهما رداً مختلفاً. الأزرار والقوائم التي يرسلها بلوك الرسالة تفتح منافذ إضافية على نفس البلوك، منفذاً لكل زر، فتكمل البناء من الضغطة إلى ما بعدها: نموذج يجمع إجابات، شرط يتحقق منها، ثم رد نهائي. النتيجة تجربة كاملة داخل رسالة واحدة.

الأحداث نفس الفكرة لكن بلا أحد يكتب أمراً: التدفق يشتغل وحده عند دخول عضو، أو رسالة، أو تفاعل، أو حركة صوتية، أو ببساطة على جدول زمني تحدده. تضيف عليها فلاتر تحصر التشغيل في قنوات أو رتب أو كلمة معينة، فلا يشتغل التدفق إلا في مكانه الصحيح.

ما ينتجه كل بلوك يبقى متاحاً داخل نفس التشغيلة: نتيجة آخر أكشن تُقرأ بالتوكن {result}، وإجابات النموذج بالتوكن {form_معرّف}، ومدخلات الأمر بالتوكن {option_معرّف}، فتبني رداً يعتمد على ما جمعه التدفق قبله بلا أي إعداد مسبق. وأكشنات أنظمة البوت تربط تدفقاتك ببقية النظام: رصيد وخبرة وتحذيرات وسجن ونقاط ألعاب، كلها تنادي الأنظمة الحقيقية فتظهر في السجلات والمتصدرين.