| ملخص | ربط محادثة Discourse بمنصة Telegram | |
| رابط المستودع | https://github.com/Lhcfl/discourse-chat-bridge | |
| دليل التثبيت | كيفية تثبيت الإضافات في Discourse |
أعمل على ربط Discourse بمنصات أخرى. حاليًا، يدعم Telegram فقط، ولكن أخطط لدعم Matrix، وربما Discord أو QQ في المستقبل، اعتمادًا على طاقتي والدعم الذي أتلقاه.
تدعم هذه الإضافة فقط أحدث فرع
test-passedمن Discourse. لماذا؟ لأن Discourse Chat يغيرون أكوادهم بشكل متكرر، ويجب عليّ المزامنة معهم.لذلك، إذا كانت الإضافة متاحة على موقعك وكانت الإضافة مهمة لك، يرجى تقليل وتيرة تحديث Discourse، لأنني قد لا أملك الوقت لمزامنة إصدار الكود المصدري مع Discourse.
جسر Telegram
ملاحظات هامة
تستخدم هذه الإضافة أسماء المستخدمين مع لاحقات .tgid و .tg لمزامنة معلومات المستخدم (Telegram → Discourse)
إذا كانت هناك أسماء مستخدمين باللاحقات المذكورة أعلاه على موقعك، فقد يتم الاستيلاء على المستخدم بواسطة هذه الإضافة!
قائمة الميزات
هذه الإضافة هي عملي الخاص حاليًا. من الصعب عليّ تخصيص الكثير من الطاقة لإصلاح الأخطاء التي لا أعتقد أنها ملحة بما فيه الكفاية. لذلك، إذا كان الخطأ الذي تجده ليس في هذه القائمة، يرجى التفكير في تقديم طلب سحب (PR).
تدعم هذه الإضافة مزامنة المحتوى التالي:
- نص عادي (بالتأكيد!)
- نص منسق: غامق، مائل،
مشطوب، مخفي،رمز مضمنو
"كتلة رمز"
-
اقتباسات (فقط Discourse → Telegram)
نحن لا ندعم الاقتباسات لـ Telegram → Discourse الآن لأن Telegram لم يقم بتحديث واجهة برمجة التطبيقات الخاصة به للاقتباسات بعد. -
صور، ملصقات، ومقاطع فيديو
بينما أكتب هذه الجملة، يبدو أن هناك شيئًا معطلاً في Discourse. مجرد نشر صورة بدون تعليق لن يؤدي إلى تشغيل حدث:chat_message_created. لذلك، من المستحيل إعادة توجيه صور Discourse إلى Telegram. قد يتم حل هذا الخطأ تلقائيًا في المستقبل، ولكن بغض النظر عن ذلك، سأقوم بإصلاحه. -
الرد
-
تعديل الرسائل (نص فقط)
-
إعادة توجيه الرسائل (Telegram → Discourse)
-
حذف الرسائل (Discourse → Telegram)
لن ندعم حذف الرسائل لـ Telegram → Discourse لأن واجهة برمجة تطبيقات Telegram Bot لا توفر واجهة للاستماع إلى أحداث حذف الرسائل. -
صور رمزية للمستخدم وأسماء المستخدمين (Telegram → Discourse)
المحتوى التالي غير مطبق ومخطط لدعمه في المستقبل
- اقتباس (Telegram → Discourse)
- صور الألبوم (Discourse ↔ Telegram)
تدعم حاليًا مزامنة الصورة الأولى فقط
معاينة
إعدادات
SiteSetting.chat_telegram_bridges
إنها قائمة وتحتاج إلى ملء كل عمود بهذا التنسيق:
discourse_chat_channel_id,telegram_chat_id,bot_token
على سبيل المثال
3,-123456789,123456789-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
سيقوم بربط قناة الدردشة 3 في Discourse ↔ دردشة Telegram -123456789 باستخدام روبوت بالرمز 123456789-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
لا تقم بإضافة مسافات بعد الفواصل.
إنه بالتأكيد ليس أنيقًا، لكن ليس لدي طاقة إضافية لكتابة واجهة تكوين جميلة له. يرجى تقديم طلب سحب (PR) إذا كنت تريده.
السماح بمزامنة مقاطع الفيديو والملصقات المتحركة
الملصقات الديناميكية وملفات GIF ومقاطع الفيديو في Telegram تكون بشكل أساسي بتنسيق webp. تحتاج إلى السماح بتحميلها في SiteSettings.authorized_extensions، وإلا ستحصل فقط على [This message is not supported yet]
سجل التغييرات
- 2023/11/07 تم إصدار 0.0.1
للمستقبل
- ربط Matrix بـ Discourse


