الانتقال إلى المحتوى الرئيسي

كيفية إنشاء روبوت برقية في بايثون / دليل المبتدئين

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

بايثون هي لغة برمجة بسيطة وبديهية تسمح لك بإنشاء تطبيقات مختلفة ، بما في ذلك برامج الروبوت للبرقية. للعمل مع واجهة برمجة تطبيقات تيليجرام ، سنستخدم مكتبة بيثون-تيليجرام-بوت ، والتي توفر واجهة سهلة الاستخدام لإنشاء برامج الروبوت.

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

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

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

  1. الشروع في العمل
  2. تثبيت بيثون والمكتبات اللازمة
  3. الخطوة 1: تثبيت بايثون
  4. الخطوة 2: تثبيت مكتبة التليبوت
  5. الخطوة 3: تثبيت مكتبة نلتك
  6. الخطوة 4: تثبيت مكتبة الطلبات
  7. الخطوة 5: تركيب مكتبة الوسائد
  8. تسجيل بوت في برقية
  9. أساسيات إنشاء بوت
  10. إعداد البيئة
  11. العمل مع واجهة برمجة تطبيقات تيليجرام
  12. إنشاء وظائف بوت
  13. إرسال واستقبال الرسائل

الشروع في العمل

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

قبل البدء في إنشاء بوت ، سوف تحتاج إلى تثبيت وتكوين بيثون على جهاز الكمبيوتر الخاص بك. يمكنك تحميل بايثون من الموقع الرسمي (https://www.بايثون .المؤسسة / التنزيلات/) واتبع تعليمات التثبيت.

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

بيب تثبيت بيثون-برقية-بوت

من برقية.تحويلة استيراد المحدث

محدث = محدث (رمز = 'الخاص بك_توكن_هنا')

الآن لديك قالب أساسي لإنشاء الروبوت الخاص بك. في الأقسام التالية ، سننظر في كيفية إضافة الأوامر ومعالجات الرسائل والميزات الأخرى إلى الروبوت الخاص بك.

تثبيت بيثون والمكتبات اللازمة

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

الخطوة 1: تثبيت بايثون

بيثون هي لغة البرمجة التي يمكنك إنشاء السير لبرقية. لبدء التثبيت ، قم بزيارة موقع بايثون الرسمي (https://www.python.org ) وتحميل أحدث نسخة مستقرة من بيثون.

بعد التنزيل ، قم بتشغيل مثبت بايثون واتبع التعليمات التي تظهر على الشاشة. تأكد من تحديد مربع الاختيار" إضافة بايثون إلى المسار " أثناء التثبيت بحيث يكون بايثون متاحا من سطر الأوامر.

الخطوة 2: تثبيت مكتبة التليبوت

مكتبة تيليبوت هو الأداة التي تسمح لك لخلق السير لبرقية في بيثون. لتثبيت المكتبة ، افتح موجه الأوامر وقم بتشغيل الأمر التالي:

بيب تثبيت بيتيليغرامبوتابي

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

الخطوة 3: تثبيت مكتبة نلتك

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

بيب تثبيت نلتك

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

الخطوة 4: تثبيت مكتبة الطلبات

مكتبة الطلبات هي أداة تسمح لك بإرسال واستقبال طلبات هتب. يتم استخدامه للعمل مع واجهة برمجة تطبيقات برقية وخدمات الويب الأخرى. لتثبيت المكتبة ، افتح موجه الأوامر وقم بتشغيل الأمر التالي:

طلبات تثبيت النقطة

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

الخطوة 5: تركيب مكتبة الوسائد

  1. مكتبة الوسائد هي أداة للعمل مع الصور. يسمح لك بتحميل الصور وتحريرها وحفظها بتنسيقات مختلفة. لتثبيت المكتبة ، افتح موجه الأوامر وقم بتشغيل الأمر التالي:
  2. نقطة تثبيت وسادة
  3. وهذا الأمر تلقائيا تحميل وتثبيت مكتبة وسادة من موقع بيبي. بعد التثبيت الناجح ، سنكون قادرين على استخدامه في مشروعنا للعمل مع الصور.
  4. في هذا القسم ، قمنا بمراجعة الخطوات الأساسية لتثبيت بايثون والمكتبات اللازمة لإنشاء روبوت برقية في بايثون. الآن نحن على استعداد للبدء في إنشاء بوت لدينا!
  5. تسجيل بوت في برقية
  6. لإنشاء روبوت برقية ، ستحتاج إلى تسجيل حساب مطور وتلقي رمز مميز يسمح لك بالتفاعل مع الروبوت الخاص بك.

فتح التطبيق برقية والعثور على بوت @بوتفاثر في ذلك.

بدء المحادثة مع @ بوتفاثر وانقر على زر" ابدأ".

إرسال الأمر / نيوبوت لإنشاء بوت جديد.

سوف بوتفاثر يطلب منك إدخال اسم بوت الخاص بك. أدخل الاسم المطلوب واضغط على إدخال.

بعد ذلك ، سوف بوتفاثر يطالبك لاختيار اسم مستخدم فريد لبوت الخاص بك. يجب أن ينتهي اسم المستخدم في "بوت". أدخل اسم المستخدم واضغط على إدخال.

  1. سوف بوتفاثر نرسل لك رسالة مع رمز الوصول إلى بوت الخاص بك. انسخ هذا الرمز المميز ، وسوف تحتاجه في المستقبل.
  2. تهانينا ، الآن يتم تسجيل بوت الخاص بك في برقية وكنت قد تلقيت رمز الوصول! الآن يمكنك البدء في برمجة الروبوت الخاص بك في بايثون باستخدام هذا الرمز المميز.

أساسيات إنشاء بوت

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

إنشاء ملف بيثون جديد واستيراد الوحدات اللازمة:

استيراد برقية

من برقية.إكست استيراد محدث ، كوماندهاندلر ، رسغهاندلر ، مرشحات

إنشاء وظائف معالج لأوامر بوت والرسائل. سيتم استدعاء هذه الوظائف عندما يتلقى الروبوت الأمر أو الرسالة المناسبة:

  1. ديف ستارت (تحديث ، سياق):
  2. context.bot.send_message(chat_id=update.effective_chat.id, text=update.message.text)
  3. # ...

Инициализируйте бота и добавьте функции-обработчики к нему:

updater = Updater(token="YOUR_BOT_TOKEN", use_context=True)

dispatcher = updater.dispatcher

start_handler = CommandHandler('start', start)

dispatcher.add_handler(start_handler)

echo_handler = MessageHandler(Filters.text & (~Filters.command), echo)

dispatcher.add_handler(echo_handler)

# ...

updater.start_polling()

6. قم بتشغيل البرنامج النصي وسيتم إطلاق الروبوت الخاص بك. يمكنك الآن إرسال الأوامر والرسائل إلى الروبوت الخاص بك ، وسوف يستجيب لها وفقا لذلك.

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

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

إعداد البيئة

قبل البدء في إنشاء روبوت برقية في بايثون ، تحتاج إلى إعداد بيئة التطوير الخاصة بك. سيتطلب ذلك عدة خطوات:

تثبيت بايثون: أولا ، تأكد من تثبيت أحدث إصدار من بايثون. يمكنك تنزيله من موقع بايثون الرسمي.

تثبيت حزمة بيثون-برقية-بوت: هذه هي الحزمة الرئيسية التي سوف تسمح لك للعمل مع أبي برقية. يمكنك تثبيته باستخدام نقطة عن طريق تشغيل

بيب تثبيت بيثون-برقية - بوت الأمر

.

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

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

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

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

العمل مع واجهة برمجة تطبيقات تيليجرام

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

للعمل مع أبي برقية في بيثون ، تحتاج إلى تثبيت مكتبة بيثون برقية بوت. ويوفر أدوات مريحة لتطوير بوت ومعالجة الرسائل.

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

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

لإرسال الرسائل ، يجب عليك استخدام الروبوت.طريقة إرسال الرسالة. يقبل المعلمات" معرف الدردشة "(معرف الدردشة) و" نص " (نص الرسالة). يمكن استدعاء هذه الطريقة داخل المعالجات عندما يكون من الضروري إرسال رد على رسالة مستلمة.

بوت.الاقتراع () الأمر يبدأ دورة من تلقي الرسائل من المستخدمين ويدعو معالجات المناسبة. يجب استدعاء هذه الطريقة في نهاية الكود حتى يبدأ الروبوت في العمل.

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

إنشاء وظائف بوت

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

1. إنشاء وظيفة للأمر / ابدأ

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

@بوت.الأمر ('ابدأ')

@بوت.اتصل بـ (فونك = لامدا كول: صحيح)

ديف كالباك هاندلر(دعوة ، السياق):

إذا اتصل.البيانات = = 'نعم':