لا أعرف كيف أصيغ عنوان الموضوع بشكل صحيح، ولكن هذه هي المشكلة التي واجهتها:
بشكل أساسي، علمني الروبوت أولاً الأساسيات (برنامج تعليمي للمبتدئين)، ولكن بعد ذلك وصلت إلى رسالة المساعدة الخاصة به وهناك لاحظت وجود برنامج تعليمي متقدم. لذلك قمت به مباشرة بعد الأول. بعد بضعة أيام (أسبوعين)، تمت ترقيتي إلى عضو، وبعد ذلك أنشأ الروبوت موضوعًا جديدًا للبرنامج التعليمي المتقدم. لكنني حصلت بالفعل على الشارة. لذلك لا توجد فائدة حقيقية من المرور بالبرنامج التعليمي للمرة الثانية، وبالتالي لا ينبغي تشغيل أتمتة الروبوت في هذا الموقف.
لا أعرف مدى تعقيد الكود، ولكن يبدو لي أنه يجب عليك فقط إضافة شرط “لم تحصل على شارة Licensed بعد” (أي، \"Licensed\" not in user.badges) قبل جعل الروبوت ينشئ موضوعًا جديدًا حول البرنامج التعليمي.
أنا متأكد من أنه غير قابل للتكوين (أو لم يتم تكوينه) لكل مثيل، لذا يجب أن تكون مشكلة عامة في Discourse.


