تكامل Slack لا يعمل - خطأ "غير موجود في القناة"

مرحبًا بك - كنت أتبع وثائق تكامل الدردشة لإعدادها مع Slack الخاص بنا. مررت بالتعليمات عدة مرات، لكن يبدو أن هناك مشكلة.

عندما يحاول منشور (في Discourse) الإرسال إلى قناتنا، تظهر منطقة القواعد في Discourse رسالة الخطأ: “فشل بعض القنوات لهذا المزود آخر مرة تم فيها إرسال الرسائل. انقر فوق أيقونة (أيقونات) الخطأ لمعرفة المزيد.”

الآن، إذا نقرت على الأيقونة، تظهر نافذة تعرض مخرجات JSON.

لقد أضفت نص الخطأ الخام أدناه أيضًا.

{
  "error_key": null,
  "request": "",
  "response_code": "200",
  "response_body": "{\"ok\":false,\"error\":\"not_in_channel\"}"
}

إذا قمت بتحرير القاعدة وحاولت إرسال رسالة اختبار، تظهر ببساطة رسالة discourse chat - provider error.

أعلم أن التكامل يعمل “جزئيًا” على الأقل، لأنه إذا أصدرت في Slack أمرًا /discourse watch a (حيث a غير موجود عمدًا)، سيعيد قائمة بالفئات. التأكيد الثاني هو أنني قمت بإعداد قواعدي من داخل Slack وقد تم نقلها إلى واجهة المشرف في Discourse.

بما أنني مستخدم جديد، لا يمكنني نشر أكثر من لقطة شاشة واحدة، لذا رفعت لقطات الشاشة على Imgur. Discourse Issues - Album on Imgur

أي اقتراحات؟ شكرًا لوقتك.

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

/invite @discourse_integration

ملاحظة: إذا قمت بتسمية تكاملك باسم آخر، فستحتاج إلى استخدام ذلك المعرف.