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

اقترح عليّ عضو إنشاء بوت تويتر يشارك مواضيع جديدة. هل قام أحد بذلك من قبل؟

استخدم dlvr.it وسيتولى مشاركة المواضيع والردود الجديدة.

هل يعمل divlrt.it مع discourse مباشرة من الصندوق؟

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

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

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

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

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

من ملف README:

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

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

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

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