Skip to main content
الأدلة
الأدلةCommand CreatorBasics

بناء أوامر Discord بتفرعات حقيقية

منشئ الأوامر المتقدم (Advanced Builder) محرر مسارات مرئي بشروط فعلية. ماذا يستطيع، ومتى يستحق الأمر مغادرة الوضع البسيط، ولماذا يحسب Discord مرات الحفظ لديك.

نُشر في بواسطة AlphaCloud2 دقائق قراءة

بناء أمر سلاش مخصص سريع: أدخل اسمًا، وأدخل ردًا، وانتهى الأمر. هذا يكفي لـ /rules و/discord، ولمعظم السيرفرات هو كل ما ستحتاجه يومًا.

يصبح الأمر مثيرًا للاهتمام حين لا ينبغي أن يكون الرد هو نفسه دائمًا.

حين لا يكفي الوضع البسيط

ثلاثة أمثلة ينتهي عندها الوضع البسيط:

  • يجب أن يرد الأمر بشكل مختلف حسب ما إذا كان الشخص داعمًا للسيرفر بالبوست
  • يجب أن يحتوي الأمر على أزرار، وأن يفعل كل زر شيئًا مختلفًا
  • يجب أن يختار الأمر أحد عدة ردود بشكل عشوائي

لهذه الأمثلة الثلاثة وُجد منشئ الأوامر المتقدم (Advanced Builder)، وهو محرر مسارات مرئي. بدلًا من رد ثابت واحد، تبني مسارًا من كتل تربطها ببعضها.

التفرعات

في جوهره توجد شروط بمخرجين، Then وElse. يمكنك التحقق من:

  • هل هو داعم للسيرفر بالبوست
  • هل يملك صلاحية، أي Administrator أو Manage Server أو Manage Messages أو Timeout Members أو Manage Roles
  • هل المُعامل يساوي قيمة، وهو قوي بشكل خاص مع الخيارات المحددة مسبقًا

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

مسارات الأزرار

كل زر في ردك يحصل على مخرج خاص به في المحرر. وما يحدث بعد النقر يُبنى من هناك.

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

ثلاثة إجراءات لا توجد إلا هنا

الانتظار. توقف بين خطوتين، من 1 إلى 300 ثانية. يبدو كحيلة، لكنه ما يجعل المسار يبدو كمحادثة بدلًا من جدار من النص.

رد عشوائي. يختار رسالة من بين 10 رسائل كحد أقصى. أمر على طريقة كرة السحر الثمانية يصبح معه عمل دقيقتين.

تعيين اللقب. مع متغيرات، وتركه فارغًا يعيد ضبطه.

المتغيرات

إلى جانب المتغيرات البديهية، هناك {channel} و{channel.name} و{server.members} و{random.X-Y} لرقم عشوائي ضمن نطاق. والأخير مع الرد العشوائي هو العُدّة لأي أمر ترفيهي صغير تقريبًا.

لماذا يحسب Discord مرات الحفظ لديك

نقطة لا تظهر في أي مكان آخر، وتشرح لماذا يبدو الحفظ أحيانًا متأخرًا: لا يسمح Discord إلا بعدد محدود من الأوامر المنشأة حديثًا لكل سيرفر يوميًا.

التعديل المكثف كان سيستنزف هذه الحصة لولا وجود إجراء مضاد. لذلك تُجمع عدة عمليات حفظ متتالية سريعة في تسجيل واحد، بدلًا من طرق باب Discord مع كل نقرة.

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

متى تكون الأتمتة أنسب

الفرق في جملة واحدة: الأمر يستدعيه شخص ما، والأتمتة تعمل من تلقاء نفسها.

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

كل شيء عن المحرر موجود في توثيق منشئ الأوامر.

مقالات أخرى