
إذا كان فريقك يعمل في Slack فربما رأيت نفس الرسائل التي تظهر بشكل متكرر.
"من يملك هذا؟ "هل يمكن لشخص ما الموافقة على هذا؟ "أين الرابط؟
في مرحلة ما، يتوقف الأمر في مرحلة ما عن كونه تعاونًا ويبدأ في التحول إلى جنون. تقوم بربط الأشياء معًا مع التذكيرات، وأوامر القطع، وربما مستند Notion على الجانب - ولا تنسَ الصفحة Linear لتتبع مستند Notion .
وإذا كنت قد حاولت من قبل إنشاء روبوتات دردشة تعمل بالذكاء الاصطناعي لحل هذه المشكلة، فأنت تعرف المشكلة: Slack هو المكان الذي يحدث فيه كل شيء، ولكن لا يوجد نظام قوي لتحريك الأمور إلى الأمام.
هذا هو بالضبط ما يجلبه Slackbot ذو النطاق الجيد.
ما هو Slackbot؟
Slackbot هو تطبيق مسجّل داخل Slack يستمع إلى أنواع محددة من الأحداث - مثل الرسائل أو الإشارات أو الأوامر المائلة أو التفاعلات - ويستجيب بناءً على منطق محدد خارج Slack.
وعادةً ما يتم تسجيله كجزء من تطبيق Slack وتتم المصادقة عليه برمز بوت، ويتصل بخدمة خارجية مثل chatbot الآ لي الذي يتعامل مع الأحداث الواردة ويعيد الردود المنظمة.
تعمل روبوتات Slackbots ضمن نموذج واجهة برمجة تطبيقات Slack Events، باستخدام عناوين URL ونطاقات ورموز webhook لمعالجة المدخلات وإرسال الردود في مساحة العمل الخاصة بك.
أهم حالات استخدام روبوتات Slackbots
في Botpress نستخدم Slack في كل شيء بدءًا من الموافقات السريعة غير المتزامنة إلى تصحيح التدفقات مع الفريق، والكثير من ذلك يتم من خلال الروبوتات.
يستضيفSlack أكثر من 750,000 روبوت يتم استخدامها عبر 45% من مساحات العمل النشطة على المنصة.
هذه ليست مجرد أشياء لطيفة. فهي تساعد المستخدمين على البقاء غير محجوبين دون تبديل الأدوات أو مطاردة الخيوط.
فيما يلي بعض حالات استخدام Slackbot التي قمنا ببنائها أو رأينا آخرين يقومون ببنائها.
تشغيل مهام سير العمل من الأوامر
بعض الإجراءات لا تحتاج إلى لوحة تحكم. غالبًا ما يكون الأمر البسيط في Slack أسرع.
يمكن لروبوتات Slackbots الاستماع إلى أوامر القطع أو أنماط الرسائل أو ردود أفعال الرموز التعبيرية، واستخدامها لتشغيل مهام سير العمل في الخلفية.
يمكنك تشغيل بيئات الاختبار، أو تقديم تذاكر، أو بدء تشغيل ما بعد الوفاة، أو نشر روبوت مباشرةً من سلسلة رسائل.
يعالج الروبوت عملية التسليم، وينقل سير العمل إلى الأمام، ويرسل مرة أخرى عند الانتهاء.
البحث في المستندات
يطرح الأشخاص أسئلة متكررة في Slack - وهي أسئلة موجودة في المستندات ولكن لا تظهر دائمًا بسرعة. يمكن لروبوت Slackbot المدعوم من الجيل المعزز بالاسترجاع (RAG) الإجابة مباشرةً في الموضوع.
يبحث في قاعدة المعارف الخاصة بك ويرد بالمحتوى أو الرابط الأكثر صلة بالموضوع.
يطرح شخص ما سؤالاً في Slack ويرد الروبوت بإجابة ذات صلة (أو رابط لها).
إذا تم ذلك بشكل جيد، فإن هذا يوفر الكثير من الثرثرة "أين الرابط ل...".
توجيه الطلبات الداخلية إلى الفرق
عندما يقوم شخص ما بإسقاط طلب ما في Slack - عميل محتمل يحتاج إلى عرض توضيحي أو مهمة تحتاج إلى تكليف، أو فترة تقويم للحجز - غالبًا ما يظل الطلب في مكانه ما لم يكن هناك شخص ما يمتلكه.
يمكن لروبوتات Slackbots التدخل وتوجيه تلك الطلبات تلقائياً.
أحد هذه الروبوتات التي نستخدمها هنا في Botpress هو Gordon ، الذي يراقب المحفزات المتعلقة بالعرض التوضيحي، ويستخرج معلومات العميل المحتمل، ويتحقق من توفر الممثل، ويسقط Calendly الرابط موجود مباشرة في الموضوع.
إنه جزء من chatbot لتوليد العملاء المحتملين وجزء آخر لحجز chatbot - تم تحديد نطاقه بإحكام لإغلاق الحلقة في Slack.
أتمتة طقوس الفريق
تعمل Slackbots بشكل رائع للحظات الفريق المتكررة التي يسهل تخطيها - تسجيلات المراجعة اليومية، والانتصارات في نهاية الأسبوع، والمطالبات المتكررة، وما إلى ذلك.
وبدلاً من التنبيه يدوياً، يتصل الروبوت بكل زميل في الفريق ويجمع الردود وينشر ملخصاً في موضوع واحد.
كيف تعمل روبوتات Slackbots
تعمل Slackbots من خلال التقاط الأحداث من Slack والاستجابة من خلال واجهات برمجة التطبيقات. تعمل روبوتات Slackbots على خوادم خارجية، وتستمع إلى الأحداث من Slack وتستجيب عبر واجهة برمجة التطبيقات.
فهي تستمع إلى إشارات مثل رسائل المستخدم أو تفاعلات المستخدم.
في جوهرها، تعتمد روبوتات Slackbots على الأحداث. يرسل Slack الحمولة، ثم يقوم الروبوت بمعالجة ما حدث للتو ويرسل شيئًا ما.
يرسل Slack إشعارًا إلى الروبوتات عند حدوث شيء ما
يتيح لك Slack للبوت الخاص بك معرفة متى يحدث شيء مهم - مثل عندما يرسل شخص ما رسالة أو ينقر على زر أو يكتب أمرًا.
بدلاً من أن يقوم الروبوت الخاص بك، الذي يعيش خارج مساحة العمل على السحابة، بالتحقق باستمرار من التحديثات، يقوم Slack بدفع هذه المعلومات إليه مباشرةً. وتسمى هذه الأحداث.
يمكنك اختيار أنواع الأحداث التي يجب أن يستمع إليها الروبوت الخاص بك - الرسائل والتفاعلات وغيرها.
عندما يقع أحد هذه الأحداث، يرسل Slack إلى الروبوت الخاص بك حزمة صغيرة من المعلومات: ما حدث، ومن الذي تسبب في وقوعه، وأين وقع، وأي شيء آخر قد يحتاجه للاستجابة.
يقوم مستخدمو الروبوتات بنشر الردود باستخدام خطافات الويب أو واجهات برمجة التطبيقات
بمجرد أن يحصل الروبوت على الحدث، يقرر كيفية الاستجابة. في معظم الأحيان، هذا يعني استدعاء واجهة برمجة تطبيقاتSlack لنشر رسالة أو تحديث شيء ما أو فتح مشروط.
بالنسبة للتفاعلات السريعة - مثل النقرات على الأزرار أو عمليات إرسال النماذج - يتضمن Slack أيضًا رابطًا خاصًا يمكن للبوت استخدامه للرد على الفور.
بعض الروبوتات ترسل رسالة قصيرة فقط. يستخدم البعض الآخر الحدث لتشغيل شيء أكبر - ربما تحديث قاعدة بيانات أو التحدث إلى خدمة أخرى أو تشغيل سير عمل.
ولكن بغض النظر عما يفعله الروبوت في الخلفية، تظل الاستجابة نفسها تتدفق عبر Slack.
رموز Slackbot المميزة تحدد الأذونات والوصول
يعمل كل روبوت في Slack باستخدام رمز مميز، وهو في الأساس مفتاح يوضح ما يُسمح للروبوت بالقيام به.
يحدد الرمز المميز القنوات التي يمكنه الوصول إليها، وأنواع الإجراءات التي يمكنه اتخاذها، والأحداث المسموح له بالاستماع إليها.
عندما يحاول روبوت القيام بشيء ما، يتحقق Slack من الرمز المميز الخاص به للتأكد من أن الإجراء مسموح به.
إذا كان لديه الإذن الصحيح، فإنه يمر. وإذا لم يكن كذلك، يتم حظره.
هذه هي الطريقة التي يتحكم بها Slack في الوصول ويتأكد من أن الروبوتات تقوم فقط بما يفترض أن تقوم به.
كيفية بناء Slackbot
هناك العشرات من الطرق لبناء Slackbot - بدءًا من إعدادات webhook البسيطة إلى أطر عمل الوكلاء المعقدة.
إذا كنت تقارن بين الأدوات، سنقوم بتفصيل أفضل الخيارات في دليلنا لأفضل روبوتات الدردشة في Slack مع أمثلة واقعية عبر الدعم والعمليات الداخلية وحالات استخدام الأتمتة.
سأوضح لك بالضبط كيفية إنشاء روبوت Slackbot يعمل بكامل طاقته باستخدام Botpress مع اختبار مباشر للقناة، ومعالجة الأحداث الحقيقية، ونصائح للعمل مع بيانات Slack المهيكلة.
الخطوة 1: تحديد نطاق chatbot
قبل توصيل أي شيء، اكتشف ما هو الغرض من Slackbot الخاص بك. اسأل نفسك:
- من سيتحدث إليها؟ فرق العمليات الداخلية؟ مندوبي المبيعات؟ مستخدمون خارجيون من قناة مشتركة؟
- ما الذي يتوقعونه عندما يفعلون ذلك؟ إجابة سريعة؟ سير عمل مفعل؟ محادثة كاملة؟
- كيف سيعبرون عن الأشياء؟ هل سيقومون بكتابة أسئلة طويلة أم سيكتفون بضربها بـ/الأوامر وردود فعل الرموز التعبيرية؟
- ماذا يحدث عندما لا يعرف الروبوت شيئًا ما؟ هل سيقول "لا أعرف"، أم سيصعد، أم سيزيف الأمر؟
حتى الفكرة التقريبية هنا مفيدة - فهي تشكل كيفية استجابتك للأحداث، والسياق الذي ستحتاج إلى تخزينه، وكيف يجب أن يكون الروبوت محادثة (أو ميكانيكيًا).
نصيحة احترافية: Slack ليس مثل webchat. فالأشخاص يطلقون الأجزاء، ويردون في المواضيع، ويشيرون إلى الروبوتات، ويتفاعلون مع الرموز التعبيرية، ويتوقعون أن "تفهم" الروبوتات السياق. يجب أن تعكس تدفقاتك ذلك.
الخطوة 2: إنشاء خلفية chatbot الخاص بك
.webp)
لنبدأ البناء. أولاً، توجه إلى Botpress وأنشئ بوت جديد.
إذا كنت تتطلع فقط إلى إنشاء chatbot بسيط للأسئلة الشائعة يجيب على الأسئلة الشائعة، ما عليك سوى إضافة تعليماتك وبعض الإدخالات إلى قاعدة المعرفة، وسيكون الروبوت جاهزًا للرد في Slack بمجرد اتصاله.
إذا كنت تنشئ شيئًا أكثر تقدمًا - مثل روبوت يعمل على أتمتة سير العمل أو يستدعي واجهات برمجة التطبيقات الخارجية - ستعود إلى هذه الخطوة بعد الخطوة 4.
عندها ستبدأ في إرفاق منطق Slack باستخدام التدفقات والشروط وبيانات الأحداث.
يمكنك أيضًا نشر الروبوت نفسه كـ WhatsApp Chatbot أو Telegram chatbot دون الحاجة إلى عمل إضافي. هذا الجزء Slack: أنت تحدد كيف يجب أن يتصرف روبوتك عبر أي قناة.
الخطوة 3: ربط Slack بالواجهة الخلفية chatbot
.webp)
داخل لوحة تحكم البوت الخاص بك، انتقل إلى عمليات التكامل ثم Slack وانقر فوق اتصال.
يؤدي هذا إلى تشغيل تدفق OAuth الآمن الذي يربط تطبيق Slack الخاص بك بالبوت الخاص بك.
بمجرد الانتهاء من ذلك، يصبح الروبوت الخاص بك متصلاً بالكامل بـ Slack - يمكنه تلقي الرسائل ونشر الردود مباشرةً في القنوات أو المواضيع.
اغتنم هذه الفرصة لتغيير الصورة الرمزية للروبوت الخاص بك واسمه.
لست بحاجة إلى التعامل مع أي مكالمات لواجهة برمجة التطبيقات يدويًا. يقوم Botpress بنقل بيانات الحدث الخام مباشرةً إلى الروبوت الخاص بك، بحيث يمكنك البدء في التفاعل مع مدخلات المستخدم على الفور.
اختياري: التكوين اليدوي (إذا كنت بحاجة إلى تحكم مخصص)
إذا كنت ترغب في استخدام تطبيق Slack الخاص بك - ربما لضبط الأذونات أو استخدام المنطق الحالي أو الاشتراك في أحداث معينة - يمكنك تكوين التكامل يدويًا.
يتيح لك الوضع اليدوي:
- استخدم تطبيق Slack الخاص بك بدلاً من تطبيق Botpress
- إضافة نطاقات مخصصة (على سبيل المثال المجموعات: قراءة، تفاعل_مضاف)
- تمكين الرموز المميزة الدوارة للأمان
- تعيين اسم مخصص وصورة رمزية للروبوت الخاص بك
يتطلب الأمر المزيد من الإعداد، لكنه الطريقة المثلى إذا كنت تنشئ Slackbot أكثر تقدمًا أو تحتاج إلى تحكم كامل فيما يمكن لتطبيقك الوصول إليه.
لاتباع هذا المسار، اطلع على الدليل الكامل في وثائقنا - فهو يرشدك خلال كل خطوة ويبقى على اطلاع دائم بالمراوغات المتغيرة باستمرار لواجهة برمجة تطبيقات Slack .
الخطوة 4: استخدام بيانات Slack chatbot
هنا حيث يصطدم معظم الناس بأول حائط: فهم بيانات أحداث Slack.
ليس لأن Slack صعب، ولكن لأنك تحصل فجأة على إمكانية الوصول إلى الكثير من البيانات المنظمة، وليس من الواضح دائمًا ما يجب فعله بها.
في كل مرة يتفاعل فيها شخص ما مع الروبوت الخاص بك في Slack يتلقى كائن حدث. يتم تمرير هذا الحدث تلقائيًا إلى تدفقاتك عبر متغير الحدث.
الخطوة 5: اختبر Slackbot الخاص بك في قناة Slack مباشرة

بمجرد أن يتم توصيل كل شيء، قم بدعوة البوت الخاص بك إلى قناة أو راسله مباشرة. راقب كيف يستجيب - ليس فقط ما إذا كان يجيب، ولكن كيف يستخدم البيانات من Slack من خلال السجلات على Botpress.
يمكنك الذهاب إلى أبعد من ذلك من خلال استكشاف كل محادثة والتأكد من أن كل شيء يعمل وفقًا لما قمت بتحديده.
أفضل الممارسات أثناء إنشاء روبوت سلاك بوت
بمجرد تشغيل Slackbot الخاص بك، يبدأ العمل الحقيقي - الحفاظ عليه والتأكد من أنه يتصرف كمواطن صالح في مساحة العمل الخاصة بك.
فيما يلي بعض أفضل الممارسات التي تم اختبارها للحفاظ على موثوقية الروبوت الخاص بك وأمانه وسهولة استخدامه:
استخدام الرموز المميزة ذات النطاق للوصول الأقل امتيازاً
إذا كنت تسير في الطريق اليدوي، تجنب منح البوت الخاص بك وصولاً أكثر مما يحتاج إليه. التزم بالحد الأدنى من مجموعة نطاقات Slack (مثل الدردشة: الكتابة أو ردود الفعل: القراءة) بناءً على ما يفعله الروبوت الخاص بك بالفعل.
يتبع هذا مبدأ الامتيازات الأقل ويساعد على تقليل المخاطر في حالة انكشاف بيانات الاعتماد الخاصة بك.
تسجيل كل المدخلات والمخرجات والأخطاء
سجّل دائمًا ما يتلقاه الروبوت الخاص بك من Slack وما يرسله مرة أخرى، وما يفشل في ذلك.
يمكن تسهيل ذلك باستخدام أدوات تصحيح الأخطاء المدمجة، ولكن يجب عليك أيضًا مراقبة السجلات طويلة المدى إذا كنت تعمل في الإنتاج.
تجنب تخزين سجل الرسائل غير الضروري
تحتوي رسائل Slack على الكثير من السياق، ولكن تخزين كل شيء إلى الأبد ليس ضرورياً (ويمكن أن يثير مشاكل في الخصوصية).
استخدم الرسائل السابقة وسجل الرسائل باعتدال، وتجنب تخزين سلاسل الرسائل الكاملة ما لم يكن هناك سبب واضح.
إذا كنت بحاجة إلى ذاكرة، فاستخدم المتغيرات ذات النطاق أو تخزين الجلسة قصيرة الأجل - وليس نسخة Slack كاملة.
استخدام الرسائل الاحتياطية للتعامل مع حالات الفشل
في بعض الأحيان لا يستجيب Slack أو قد يصل تدفقك إلى طريق مسدود، أو قد يرسل أحد المستخدمين شيئًا غير متوقع.
قم ببناء رسائل احتياطية على مدير الروبوت على مدير واجهة برمجة تطبيقات Slack مثل:
"لم أفهم ذلك. هل تريد المحاولة مرة أخرى أو كتابة "مساعدة"؟
الروبوت الذي لا يقول شيئاً عندما يتعطل يبدو معطلاً. الروبوت الذي يرشد المستخدم للخروج من طريق مسدود يبدو متعمداً.
أنشئ Slackbot اليوم
يصبح Slack صاخبًا بسرعة - موافقات، وأسئلة، وتذكيرات، ولا يوجد مالك واضح في الأفق.
يخترق الروبوت ذو النطاق الجيد هذه الفوضى من خلال العمل في الوقت الفعلي.
باستخدام Botpress يمكنك تحديد المنطق استنادًا إلى أحداث Slack الحقيقية، وتوجيه الطلبات دون الحاجة إلى برامج وسيطة مخصصة، وتوصيل الروبوت الخاص بك بالتدفقات التي تدعم بالفعل الويب WhatsApp وغيرها.
يمكنك بناء المنطق مرة واحدة. ثم اختبره وتتبعه ووسعه - كل ذلك في مكان واحد.
ابدأ البناء اليوم - إنه مجاني.