روبوت تويتر لتعزيز المجتمع

A member suggested me having a Twitter bot sharing new topics. Had someone done this?

Use dlvr.it and it’ll share new topics and replies.

Does divlrt.it works with discourse out of the box?

You could also look at using Zapier for this. There is a prebuild Zapier template for publishing Discourse posts to Twitter. If you would like finer control of what posts get published, you can create your own Zap. For details see:

للأسف، لا يدعم Zapier ذكر المستخدمين (@mentions)، على الرغم من أن إرشادات تويتر تسمح بذلك في حالات استخدام محددة، كما أنه لا يدعم بعد ميزة الصور المصغرة الجديدة في Core.

لذلك، أقوم بكتابة أداة خاصة بي باستخدام بايثون عبر:

تجري حاليًا اختبارات وتصحيح الأخطاء على نظام Discourse قيد التأسيس (غير نشط جدًا).
سأكون سعيدًا بتطوع أي شخص للمساعدة في الاختبار.

تم إصلاح جميع المشاكل الرئيسية حسب علمي، لذا

من ملف README:

يُقصد تشغيله كخدمة خلفية (daemon) على المضيف الذي يشغل Discourse، حيث يستطلع البوت أحدث المواضيع في Discourse (latest.json) ثم ينشر تغريدات للمواضيع الجديدة التي تطابق معاييرك على حساب تويتر المسجّل لديك (انظر التخصيصات أدناه).

التغيير التالي: تقييد النشر على تويتر ليكون للمواضيع التي ينشرها فقط مستخدمو Discourse المدرجون في قائمة محددة.

تم إعادة هيكلة البوت، وأُضيفت قائمة انتظار للتغريدات، وتم إعادة تعيين رأس Git (بسبب بعض الأجزاء الخاصة بالموقع التي بقيت). إذا قمت بسحب الكود من هذا المستودع، فامسحه ثم اسحب مرة أخرى (مع الاحتفاظ بملف settings.ini).

للاستخدام صورة مصغرة من Discourse كوسيلة تضمين في التغريدة، عندما يجد البوت موضوعًا جديدًا، ينتظر حتى TOPIC_REFRESH_INTERVAL ثم يقوم بتحديث أحدث موضوع في قائمة الانتظار قبل تغريده.