كيفية بناء Slack Bot الترحيبي في Python

كيفية بناء Slack Bot الترحيبي في Python
القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

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





سوف تتعلم كيفية إعداد بيانات اعتماد الروبوت الخاص بك ، والاستماع إلى الأحداث في Slack ، وإرسال الرسائل مرة أخرى إلى المستخدمين.





اجعل فيديو اليوم قم بالتمرير للمتابعة مع المحتوى

إنشاء Slack Bot والحصول على رمز API الخاص به

إنشاء حساب سلاك أو تسجيل الدخول إلى حسابك الحالي. ثم قم بإنشاء ملف مساحة عمل Slack الجديدة لاختبار الروبوت الخاص بك قبل تثبيته في مساحة العمل النشطة الخاصة بك.





  Slack مساحات العمل تسجيل الدخول الصفحة

تسجيل الدخول إلى مساحة العمل الجديدة الخاصة بك. يقوم Slack تلقائيًا بإنشاء قناة عشوائية وعامة لك.

التطبيق الذي يحدد الأشياء عن طريق الصورة
  مساحة عمل الركود تسمى مساحة الاختبار

لاحظ قسم التطبيقات في الجزء السفلي الأيسر من مساحة العمل. هذا هو المكان الذي سيظهر فيه الروبوت الخاص بنا عند إنشائه. انتقل إلى موقع ويب Slack API .



  الصفحة الرئيسية لتطبيق Slack API

انقر فوق أنشئ تطبيقًا . قم بإنشاء التطبيق من الصفر في النافذة التي تظهر.

  نافذة منبثقة لإنشاء تطبيق في Slack API

قم بتسمية التطبيق الخاص بك وحدد مساحة العمل التي تريد تطويره فيها.





  إدخال اسم التطبيق ومساحة العمل في موقع ويب Slack API

ثم انقر فوق إنشاء التطبيق زر. سيؤدي النقر فوق إعادة توجيهك إلى صفحة تحتوي على المعلومات الأساسية لتطبيقك. قم بتدوين سر التوقيع ضمن بيانات اعتماد التطبيق. سيستخدم الروبوت الخاص بك سر التوقيع للتحقق من أن حدثًا جاء من Slack ولم يتم العبث به أثناء الإرسال.

  صفحة المعلومات الأساسية لتطبيق Slack

انتقل إلى ميزة OAuth & أذونات.





ويندوز 10 لن ينام
  تطبيق Slack's OAuth & Permissions feature page

ضمن OAuth والأذونات ، انتقل إلى Bot Token Scopes. هذا هو المكان الذي ستضيف فيه أذونات ما يمكن أن يفعله الروبوت الخاص بك في مساحة العمل الخاصة بك. أضف ال المستخدمون: قراءة نِطَاق. سيسمح هذا النطاق لبرنامج الروبوت الخاص بك بمشاهدة الأشخاص في مساحة العمل الخاصة بك. أيضًا ، أضف ملف الدردشة: الكتابة النطاق الذي سيسمح لبرنامج الروبوت الخاص بك بإرسال رسائل إلى مساحة العمل.

  صفحة Slack API تعرض نطاقات الرمز المميز للبوت

انتقل مرة أخرى إلى المعلومات الأساسية لبرنامج الروبوت الخاص بك وانقر فوق التثبيت في مساحة العمل .

  تعرض صفحة المعلومات الأساسية لبرنامج Slack bot التثبيت على مساحة العمل

انقر فوق السماح في الصفحة التالية التي تظهر. لقد انتهيت الآن من تثبيت الروبوت في مساحة العمل الخاصة بك. انتقل إلى ميزة OAuth & أذونات. لاحظ رمز OAuth المميز لمستخدم الروبوت الذي ينشئه Slack بعد التثبيت. سيكون الروبوت مرئيًا في قسم التطبيقات في مساحة عملك.

  مساحة عمل Slack بها روبوت معروض ضمن قسم التطبيقات

الآن بعد أن قمت بتثبيت الروبوت على مساحة عملك ، يمكنك كتابة الكود للتحكم فيه.

كيفية جعل ISO قابل للتشغيل

تحضير بيئتك

يجب أن تكون على دراية بـ أساسيات لغة بايثون لاتباع نماذج التعليمات البرمجية هذه.

خلق بيئة افتراضية جديدة و أ .env ملف. ستستخدم ملف .env لتخزين الرمز المميز وسر التوقيع ، والذي تحتاج إلى الحفاظ على خصوصيته. يجب عدم تحميل ملف .env على أي منصة عامة.

قم بتشغيل الأمر التالي في Terminal لتثبيت المكتبات المطلوبة:

 pip install slack-sdk pathlib dotenv flask slackeventsapi

ستوفر لك مكتبة slack-sdk أدوات لإنشاء تطبيقات وتكامل Slack ، بما في ذلك طرق API وعملاء Web API و OAuth. سيساعدك pathlib و dotenv في تحميل متغيرات البيئة. سوف يساعدك القارورة في التعامل مع طلبات واستجابات HTTP. سيوفر لك slackeventsapi مستمعًا للأحداث يتلقى الأحداث ويتعامل معها من Slack.