أفضل الممارسات لاستخدام Raspberry PI كبوت لنشر التحديثات في Discourse

مرحباً يا أصدقاء،

أبحث عن أفضل طريقة (أو طريقة موثقة جيداً / دليل للمبتدئين) لإعداد بوت يقوم بتحديث منشور في Discourse.
نرغب في استخدام Raspberry Pi للتحقق من حالة بعض المفاتيح، وبناءً على حالتها نريد تحديث منشور في منتدانا.

أي نصيحة جيدة موضع ترحيب. شكراً مقدماً.

ريشارد

للتحديث عن بُعد على منشور، يجب عليك إما إعداد مستلم للبريد الإلكتروني أو الاعتماد على واجهة برمجة تطبيقات Discourse.

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

شكرًا لك @Pravi
هل توجد أدلة للمبتدئين حول هذا؟

شكرًا مقدّمًا

تعديل: بينما أفكر في الإمكانيات التي يوفرها واجهة برمجة التطبيقات، سأفضّل ذلك الحل.
سأبدأ الآن في البحث عن معلومات حول إعداد ذلك… أي تلميحات موضع ترحيب.

يمكنك استخدام هذا الجيم للاتصال بمنصة Discourse الخاصة بك وإجراء أي عمليات تحتاجها.

4 إعجابات

لم أستخدم واجهة برمجة تطبيقات Discourse من قبل، لذا لا أستطيع مساعدتك في ذلك. لكنني أأمل أن تساعدك الروابط التالية في البدء:

https://meta.discourse.org/search?q=discourse%20api

https://meta.discourse.org/t/how-to-run-data-explorer-queries-with-the-discourse-api/120063/2

3 إعجابات

أنا في الطريق:

ما فعلته حتى الآن:

  • إنشاء مفتاح API
  • كتابة بعض طلبات Put و Get في Postman والتي عملت بشكل مثالي
  • تصدير المجموعة كملف JSON

أعلم أن هناك إطار عمل Ruby للـ API، لكنني أفضل Python لأنني قمت بالفعل بكتابة بعض السكريبتات هناك.

هل لدى أي شخص فكرة عن كيفية المتابعة؟

أطيب التحيات
ريشارد

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

حسنًا، لقد وجدت pydiscourse للتو ويبدو أنها تعمل بشكل جيد جدًا :slight_smile:

لذا فإن خطوة إعداد كل شيء في Postman لم تكن ضرورية، لكنها ساعدت في فهم منطق الـ API - لذا لم تكن إضاعة كاملة للوقت :slight_smile:

باختصار - إذا كنت ترغب في التفاعل مع نظام Discourse الخاص بك عبر Python، فيمكنك استخدام pydiscourse من

(بناءً على قائمة المؤلفين الأصليين وقد تكون غير مكتملة)

مارك سيبسون
جيمس بوتر
بن لوباتين
دانيال زوهار
ماثيوس فرنانديز
سكوت نيكسون
جيسون دورويلر
بيير-ألين دوبونت
كارل غويتز
أليكس كيرني
غوستاف https://github.com/dkgv

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.