إعداد تكامل Telegram باستخدام إضافة discourse-chat-integration

Yes I’m also experiencing this too. It will react to join/leave/pin events and I did make sure "Group Privacy is enabled.

Any updates on this? Much appreciated. @david

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

Hello, We’re experiencing the same problem as well. The group privacy setting is enabled for our bot. However, it keeps sending:

New rule: /[watch|follow|mute] [category] [tag:name]
(you must specify a rule type and at least one category or tag)
- watch – notify this channel for new topics and new replies
- follow – notify this channel for new topics
- mute – block notifications to this channel

Remove rule: /remove [rule number]
([rule number] can be found by running /status)

List rules: /status

Help: /help

Every time someone join or leave, Is there any solution for this?
Thanks.

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

Currently, the solution is to create a channel and set the bot to broadcast to that channel. Then link that channel with the group chat.

Although, I’d prefer a cleaner solution.

إعجابَين (2)

I’m having the same issue regarding the bot reacting to pin/join/leave events and posting the help message.

It also reacts to users (any user) tagging it or replying to its posts by re-posting the Chat ID.

There is also the fact that it tags Telegram users with a ‘@’, but using their Discourse username. These often don’t match. In my opinion it should mention the user name, but without using the @ symbol.

Given that I broadcast different filters to multiple telegram chats, the workaround of using a channel is not doable for me.

Is there someone working on this plugin that could take care of these issues? @david – sorry to annoy you, but maybe you can answer this question.

I am willing to spend some time and attempt to sift through the code, but I’m not very familiar with Ruby on Rails and that would take time to adjust.

إعجابَين (2)

getting an error 422 when testing it on groups or chanels.

the bot works perfectly on private chat with the bot itself. so the API is fine.

I noticed telegram gives you 10 digit chat ID for personal chats and 13 digits chat ID for groups or channels. this is the only difference i see.

anyone found a way to solve this ?

We’ve made the necessary changes and tested it for a number of days in multiple Telegram chats.

We took the liberty of creating a pull request:

3 إعجابات

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

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

أعتقد أنك بحاجة إلى هذا المكون الإضافي بدلاً من ذلك:

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

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

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

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

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

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

@david شكراً على الإضافة. إنها تعمل بشكل رائع!

أنا لست مطورًا، ولكن هل من الممكن إدراج عنوان URL للمنشور في الإشعارات؟ أود استخدام هذه الإضافة للإعلان عن المواضيع الجديدة فقط، ولكن سيكون من الرائع إذا ظهر الرابط في الإشعار (تيليجرام)، على سبيل المثال.

مع خالص التقدير،

يمكنك تخصيص قوالب الرسائل عن طريق البحث عن “telegram” في قسم تخصيص النص بلوحة تحكم المسؤول

إعجابَين (2)

مرحباً David Taylor! لدي مشكلة مع “تكامل الدردشة تليجرام ممكّن”. عندما أنقر على تمكين وتعطيل الروبوت، يعمل كل شيء. ولكن عندما أقوم بإدراج الروبوت وتشغيل مربع الاختيار، فإنه يتم إيقاف تشغيله.

https://drive.google.com/file/d/1Jv6p-bADSqeFfUyDHse2iEwbCVzzYr3B/view?usp=sharing - فيديو التسجيل الخاص بي لهذه الحالة هنا. ماذا يجب أن أفعل؟ شكراً لك.

سيتم تعطيل طريقة التليجرام تلقائيًا إذا فشل Discourse في إعداد التكامل مع Telegram. عند حدوث ذلك، يجب طباعة رسالة خطأ في السجلات. هل يمكنك محاولة زيارة /logs في منتداك ورؤية ما إذا كانت هناك أي رسائل خطأ حمراء متعلقة بالتليجرام؟

إعجابَين (2)

David Taylor بالطبع، يمكنك رؤية أحدث السجلات في هذه اللقطة. لم أحصل على أي أخطاء =(

ولكن لست متأكدًا من سجلات الأخطاء. هل هذا مقبول؟


ملاحظة: David Taylor إذا استخدمت “” فإنها تعمل ولكن عندما أحاول إرسال رسالة اختبار أحصل على خطأ 505


ربما تساعد هذه الأخطاء من وحدة التحكم

لقد تلقيت خطأ 500 أيضًا، ولكن في حالتي، كل شيء على ما يرام مع HTTPS.

لدي تكامل تليجرام يعمل وأتطلع إلى إرسال إشعارات إلى تليجرام من ديسكورس للمشاركات المجدولة. لست متأكدًا مما إذا كانت هذه مشكلة أم أنها مجرد مشكلة لدي، لسبب ما لا تعمل. هل لدى أي شخص فكرة عن كيفية تصحيح هذا؟ سأكون ممتنًا جدًا.\n\nشكرًا لك

لقد نجحت في إعداد كل شيء حتى الخطوة 3 من “إضافة قناة”

ولكن عندما أذهب إلى الإضافات > تكاملات الدردشة وأضغط، لا يحدث شيء:

يتغير عنوان URL في متصفحي إلى ../admin/plugins/chat-integration/telegram ولكن لا يتغير أي شيء في واجهة المستخدم

هل يمكن أن تكون المشكلة أنني أستخدم النسخة التجريبية المجانية لاستضافة discourse؟