مرحباً، أعمل مع عميل يستخدم Slack كأداة الاتصال الرئيسية ويستخدمها الإدارة العليا. بصفتي منشئ سير عمل أتمتة n8n، كيف يمكنني الوصول إلى رسائل وقنوات Slack الخاصة بهم لتكوينها لسير عمل n8n؟ إذا تمت إضافتي كمستخدم إلى قناتهم، هل هذا كافٍ؟ ما الذي أحتاجه أو ما الذي يجب أن أطلبه منهم للحصول على رسائلهم في سير العمل؟ أقدر مساعدتك!
وصف المشكلة/الخطأ/السؤال
ما هي رسالة الخطأ (إن وجدت)؟
يرجى مشاركة سير العمل الخاص بك
(حدد العقد على لوحتك واستخدم اختصارات لوحة المفاتيح CMD+C/CTRL+C و CMD+V/CTRL+V لنسخ ولصق سير العمل.)
مرحباً @ITteck_hub
إضافتك إلى القناة كمستخدم لا يفعل شيئاً بخصوص المُشغّل، Slack يُسلّم الأحداث إلى تطبيق، وليس إليك. يجب على العميل تثبيت تطبيق Slack في مساحة العمل الخاصة به، وتثبيت التطبيق نفسه يحتاج إلى أحد مسؤولي مساحة العمل لديهم.
ما يجب أن تطلبه منهم:
مسؤول مساحة عمل لإنشاء التطبيق من manifest الخاص بـ n8n (Slack API Apps > Create New App > From a manifest) ثم النقر على Install to Workspace.
Bot User OAuth Token من OAuth & Permissions. يذهب هذا إلى بيانات اعتماد Slack في n8n باعتباره Access Token. مُشغّل Slack يعمل فقط مع بيانات اعتماد رمز الوصول، OAuth2 لا يعمل معه.
Signing Secret من Basic Information، لحقل Signature Secret في بيانات الاعتماد.
التطبيق مدعو إلى كل قناة تحتاج إلى مراقبتها، مع /invite @your-app. أحداث الرسائل تُطلق فقط للقنوات التي يكون التطبيق فيها، والقنوات الخاصة تحتاج أيضاً إلى groups:read و groups:history.
اطلب منهم إيقاف تشغيل دوران الرموز في إعدادات التطبيق، فهو ينتهي صلاحية الرمز كل 12 ساعة ولا يمكن إيقاف تشغيله مرة أخرى بمجرد تفعيله. Slack credentials | Nodes | n8n Docs