أتمتة إنشاء المشاركات على Discourse باستخدام عدة مستخدمين

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

:hammer_and_wrench: رابط المستودع
مستودع GitHub

:open_book: دليل التثبيت
استنسخ المستودع، وقم بتكوين متغيرات البيئة الخاصة بك، وأنشئ ملف topics.json بالمواضيع، وقم بتشغيل البرنامج النصي.

لماذا استخدام هذا البرنامج النصي؟

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

  • اختبار تكامل واجهة برمجة التطبيقات (API): تأكد من أن واجهة برمجة تطبيقات منتداك Discourse يمكنها التعامل مع طلبات المنشورات المتعددة وتفاعلات المستخدم.
  • اختبار التحميل: اختبر كيف يستجيب منتداك لحجم كبير من المنشورات وتفاعلات المستخدم في فترة زمنية قصيرة.
  • الأتمتة: إذا كنت بحاجة إلى إنشاء عدة منشورات بسرعة لأغراض الإعداد أو الاختبار، فإن هذا البرنامج النصي يقوم بأتمتة هذه العملية، مما يوفر الوقت.

متى يتم الاستخدام:

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

متى لا يتم الاستخدام:

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

الميزات:

  • حسابات مستخدمين متناوبة: يتم توزيع المنشورات بالتساوي عبر جميع المستخدمين، مما يضمن توزيعًا عادلًا للحمل.
  • مواضيع قابلة للتخصيص: قم بتعديل العناوين والنصوص والفئات والصور وتنسيق Markdown لكل موضوع.
  • نشر غير متزامن: قم بإنشاء مواضيع بسرعة وكفاءة من خلال الطلبات المتزامنة.

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

إعجابَين (2)

ملاحظة فقط، @MihirR، الوسم automation مخصص للمواضيع المتعلقة بـ Discourse Automation.

إعجاب واحد (1)

بالتأكيد، خطئي! سأضع ذلك في الاعتبار :slight_smile:

إعجاب واحد (1)

مرحباً @MihirR هذا متقدم جداً. أتساءل عما إذا كانت هناك طريقة لاستخدام واجهة برمجة تطبيقات Discourse لأتمتة المنشورات للنشر يومياً؟ هل هناك طريقة لجدولة المنشورات مسبقاً بحيث يكون هناك شخص للمراجعة، ولكن المنشورات تُنشر يومياً؟ كنت أفكر في n8n كطريقة للقيام بذلك. شكراً على أي مساعدة. نيكول