أصبحت السير برقية شعبية بشكل لا يصدق بين المطورين ورجال الأعمال تقديم مختلف الخدمات والمعلومات في رسول برقية. قد يكون إنشاء الروبوت الخاص بك مهمة صعبة ، خاصة إذا كنت بحاجة إلى حفظ بيانات المستخدم. في هذه المقالة ، سوف نلقي نظرة مفصلة على كيفية إنشاء روبوت برقية مع قاعدة بيانات بلغة برمجة بايثون.
للبدء ، سوف نحتاج إلى الأدوات الأساسية: بيثون تثبيت ، برقية أبي ، قاعدة بيانات سكليتي والعديد من المكتبات للعمل مع برقية وقاعدة البيانات. نوصي باستخدام بيثون الإصدار 3 أو أعلى وتثبيت بيثون برقية بوت و سكليت 3 المكتبات.
بعد تثبيت جميع المكونات الضرورية ، سنكون قادرين على البدء في إنشاء روبوت. سوف تحتاج إلى إنشاء بوت جديد في برقية والحصول على مفتاح أبي. ثم تحتاج إلى إنشاء قاعدة بيانات سكليتي التي سيتم تخزين بيانات المستخدم.
في هذه المقالة ، سنلقي نظرة على الخطوات الأساسية لإنشاء روبوت برقية بقاعدة بيانات بايثون ، مثل إعداد البيئة ، والاتصال بواجهة برمجة تطبيقات برقية ، وإنشاء قاعدة بيانات وجداول ، ومعالجة الأوامر وحفظ بيانات المستخدم. في نهاية المقال ، سوف تتلقى تعليمات كاملة حول كيفية إنشاء بوت برقية وظيفية مع قاعدة بيانات.
- ما هو بوت برقية?
- لماذا أحتاج إلى قاعدة بيانات?
- الخطوة 1: تثبيت الأدوات اللازمة
- تثبيت بايثون
- تثبيت مكتبة بيثون-برقية-بوت
- تثبيت قاعدة بيانات سكليتي
- الخطوة 2: إنشاء وتكوين روبوت برقية
- إنشاء روبوت برقية
ما هو بوت برقية?
يمكن لروبوتات تيليجرام أداء مجموعة متنوعة من المهام ، من توفير المعلومات وإجراء الاستطلاعات إلى تنفيذ الأوامر للتحكم في التطبيقات الأخرى. يمكنهم العمل كمساعدين في العمل أو الترفيه عن المستخدمين أو إتاحة الوصول إلى الخدمات والمعلومات المختلفة.
في الممارسة العملية ، يتم استخدام روبوتات البرقية في مختلف مجالات الحياة: الأعمال ، التعليم ، التسويق ، الطب ، إلخ. يمكنهم أتمتة العديد من العمليات ، وتبسيط التفاعل مع العملاء أو الطلاب ، وجمع المعلومات ومعالجتها بشكل أكثر كفاءة.
لإنشاء روبوت برقية ، تحتاج إلى معرفة البرمجة ومنصة واجهة برمجة التطبيقات برقية. تعد بايثون واحدة من أكثر لغات البرمجة شيوعا لإنشاء برامج الروبوت. لحسن الحظ ، هناك أدوات ومكتبات جاهزة تبسط إنشاء الروبوتات في بايثون وتسهل العمل مع قاعدة البيانات.
بعد ذلك ، سأخبرك المزيد عن كيفية إنشاء روبوت برقية مع قاعدة بيانات في بايثون.
لماذا تحتاج إلى قاعدة بيانات?
- تخزين البيانات: تسمح لك قاعدة البيانات بحفظ وتخزين كمية كبيرة من المعلومات ، مع مراعاة هيكلها. مع مساعدة من قاعدة بيانات ، يمكننا إنشاء وإدارة الجداول والكتابة والقراءة وتحديث وحذف البيانات. هذا هو أكثر ملاءمة وكفاءة من تخزين البيانات في الملفات أو على أوراق إكسيل.
- تنظيم البيانات: تسمح لك قاعدة البيانات بتنظيم البيانات في جداول مختلفة مع هياكل وعلاقات محددة بينها. هذا يسمح لنا بإدارة البيانات وهيكلتها بشكل فعال.
- البحث عن البيانات وتصفيتها: بمساعدة قاعدة بيانات ، يمكننا إجراء استعلامات معقدة للبحث عن البيانات وتصفيتها وتحليلها. على سبيل المثال ، يمكننا الحصول على معلومات فقط حول مستخدمين محددين أو تحليل البيانات بناء على معايير مختلفة.
- قابلية التوسع: تسمح لك قاعدة البيانات بتخزين ومعالجة كمية كبيرة من البيانات. يمكننا إضافة سجلات جديدة إلى قاعدة البيانات ومعالجتها دون قيود على كمية أو حجم البيانات.
- السلامة: توفر قاعدة البيانات حماية البيانات من خلال توفير حقوق الوصول والتشفير وآليات الأمان الأخرى. يمكننا التحكم في الوصول إلى البيانات وحمايتها من الوصول أو التعديل غير المصرح به.
بشكل عام ، باستخدام قاعدة بيانات عند إنشاء بوت برقية يسمح لنا لتخزين وإدارة البيانات بكفاءة ، وضمان أمنهم وتنفيذ عمليات مختلفة معهم.
الخطوة 1: تثبيت الأدوات اللازمة
لإنشاء روبوت برقية مع قاعدة بيانات بايثون ، ستحتاج إلى الأدوات التالية:
- بايثون: لغة البرمجة التي سيتم كتابة الروبوت الخاص بك;
- برقية بوت أبي: مكتبة للعمل مع برقية بوت أبي;
- سكلالشيمي: مكتبة للعمل مع قواعد البيانات في بايثون;
- سكليتي: قاعدة بيانات محلية سيتم استخدامها لتخزين معلومات المستخدم والبيانات الهامة الأخرى;
- البيئة الافتراضية (فيرتوالينف): أداة لإنشاء بيئات معزولة بحيث لا تتعارض الحزم المثبتة مع المشاريع الأخرى;
- حساب برقية: لتسجيل الروبوت الخاص بك والحصول على مفتاح واجهة برمجة التطبيقات.
بعد تثبيت جميع الأدوات اللازمة ، ستكون جاهزا للمتابعة إلى الخطوة التالية ، حيث سنقوم بإنشاء روبوت برقية الخاص بنا وتوصيل قاعدة البيانات.
تثبيت بايثون
خطوات تثبيت بايثون:
- انتقل إلى موقع بايثون الرسمي (https://www.python.org /) وابحث عن قسم" التنزيلات "أو" التنزيل".
- حدد إصدار بايثون الذي تريد تثبيته. يوصى باختيار أحدث إصدار مستقر.
- تحميل ملف التثبيت لنظام التشغيل الخاص بك (ويندوز ، ماك ، لينكس).
- قم بتشغيل ملف التثبيت الذي تم تنزيله واتبع إرشادات معالج التثبيت.
- تأكد من تحديد خيار" إضافة بايثون إلى المسار " أثناء التثبيت. سيسمح لك ذلك باستخدام بايثون من سطر الأوامر دون تحديد المسار الكامل للملف القابل للتنفيذ.
- انتظر حتى يكتمل التثبيت.
بعد تثبيت بايثون ، يمكنك التحقق من أدائها عن طريق فتح موجه الأوامر وإدخال الأمر "بايثون". إذا تم تثبيت بيثون بشكل صحيح ، سترى قذيفة بيثون التفاعلية حيث يمكنك تنفيذ الأوامر وكتابة البرامج في بيثون.
وبالتالي ، فإن تثبيت بايثون هو الخطوة الأولى لإنشاء روبوت برقية بقاعدة بيانات بايثون. بعد تثبيت بايثون ، ستكون جاهزا لمتابعة الخطوات التالية: تثبيت المكتبات الضرورية ، وإنشاء قاعدة بيانات ، وتطوير وظائف الروبوت.
تثبيت مكتبة بيثون-برقية-بوت
لإنشاء بوت برقية مع قاعدة بيانات بيثون ، تحتاج إلى تثبيت مكتبة بيثون-برقية-بوت. باتباع هذه التقنية ، ستتمكن من التفاعل مع واجهة برمجة تطبيقات تيليجرام للوصول إلى الروبوت.
فيما يلي خطوات تثبيت مكتبة بايثون-برقية-بوت:
- افتح موجه أوامر أو محطة طرفية على جهازك.
- أدخل الأمر التالي لتثبيت المكتبة باستخدام النقطة:
بيب تثبيت بيثون-برقية-بوتالآن لديك مكتبة بيثون برقية بوت تثبيت ، وكنت على استعداد للبدء في إنشاء بوت برقية الخاص بك.
تثبيت قاعدة بيانات سكليتي
لإنشاء روبوت برقية مع قاعدة بيانات بايثون ، سنحتاج إلى قاعدة بيانات نقوم بتخزين المعلومات فيها. في هذا البرنامج التعليمي ، سوف نستخدم قاعدة بيانات سكليتي ، كما أنها سهلة التركيب ولا تتطلب تكوين إضافي.
أولا ، تأكد من تثبيت بايثون على جهاز الكمبيوتر الخاص بك. يمكنك تنزيل بايثون من الموقع الرسمي python.org واتبع تعليمات التثبيت لنظام التشغيل الخاص بك.
بعد تثبيت بيثون ، تحتاج إلى تثبيت وحدة سكليت 3. للقيام بذلك ، افتح موجه الأوامر وقم بتشغيل الأمر التالي:
بيب تثبيت بيسكليت3
أنت الآن على استعداد لاستخدام قاعدة بيانات سكليتي في بوت برقية الخاص بك. Sq مربع 3 python بيثون..
"'بايثون
استيراد سكليت 3
ديف كريتيكونكتيون():
كون = لا شيء;
حاول:
كون = سكليت 3.الاتصال ('قاعدة البيانات.ديسيبل')
طباعة (و "إنشاء اتصال قاعدة البيانات")
باستثناء الخطأ كما ه:
طباعة (هـ)
عودة كون
إذا _ _ اسم _ _ = = ' _ _ الرئيسية__':
كون = إنشاء اتصال()
كون.إغلاق()
في هذا المثال ، نقوم بإنشاء وظيفة إنشاء اتصال() تنشئ اتصالا بقاعدة بيانات تسمى " قاعدة البيانات.ديسيبل " ويعرض رسالة حول اتصال ناجح. يرجى ملاحظة أنه سيتم إنشاء قاعدة البيانات تلقائيا إذا لم تكن موجودة بعد.
الآن يمكنك استخدام هذا الاتصال لتنفيذ عمليات قاعدة البيانات في بوت برقية الخاص بك.
الخطوة 2: إنشاء وتكوين روبوت برقية
بعد تثبيت جميع المكتبات والتبعيات اللازمة بنجاح ، ننتقل إلى إنشاء وتكوين روبوت برقية.
1. فتح التطبيق برقية على جهازك والبحث عن "بوتفاثر". انقر فوق الروبوت الموجود وانقر فوق الزر" ابدأ " لبدء حوار معه.
2. أرسل الأمر" / نيوبوت " إلى الروبوت لإنشاء روبوت جديد. اتبع تعليمات بوتفاثر وأدخل اسم بوت الخاص بك.
3. بعد إنشاء بوت بنجاح ، سوف بوتفاثر توفر لك مع رمز أبي. نسخه ، ونحن سوف تحتاج إلى تكوين بوت في التعليمات البرمجية.
4. العودة إلى رمز بيثون ، إضافة استيراد وحدة بيثون برقية بوت إلى بداية الملف:
استيراد برقية5. إضافة التعليمات البرمجية التالية لتهيئة بوت وإنشاء اتصال مع برقية:بوت = برقية.بوت (رمز = 'يورتوكين') # استبدال 'يورتوكين' مع رمز أبي بوت الخاص بك
6. للسماح للروبوت الخاص بك بتلقي الرسائل ومعالجتها من المستخدمين ، أضف الكود التالي:
من برقية.إكست استيراد محدث ، كوماندهاندلر ، رسغهاندلر ، مرشحات
محدث = محدث (رمز مميز = 'توكين' ، أوسيكونتيكست = صحيح ) # أيضا استبدال 'توكين' مع رمز أبي بوت الخاص بك
- المرسل = محدث.المرسل
- <url> chat_id=update.effective_chat.id ، نص= " مرحبا! أنا بوت.")
- def echo(update, context):
- الآن بوت برقية الخاص بك جاهز للاستخدام! يمكنك تشغيله باستخدام الأمر " بايثون ваш _файл.""في سطر الأوامر.
- من برقية.إكست استيراد محدث ، كوماندهاندلر ، رسغهاندلر ، مرشحات
ديف ستارت (تحديث ، سياق):
start_handler = CommandHandler('start', start)
dispatcher.add_handler(start_handler)
context.bot.send_message(chat_id=update.effective_chat.id, text=update.message.text)
echo_handler = MessageHandler(Filters.text & (~Filters.command), echo)
dispatcher.add_handler(echo_handler)
7. Если вы хотите добавить дополнительные обработчики команд, сообщений и т. д., вы можете продолжить добавлять код после обработчика «echo».
إنشاء روبوت برقية
إنشاء حساب برقية والحصول على مفتاح أبي.
أولا ، قم بإنشاء حساب تيليجرام إذا لم يكن لديك حساب حتى الآن. ثم فتح التطبيق برقية والعثور على بوت @بوتفاثر. اكتب له رسالة" / نيوبوت " واتبع تعليماته لإنشاء روبوت جديد. بعد إنشاء بوت ، @بوتفاثر سوف تعطيك مفتاح أبي-معرف فريد من بوت الخاص بك ، والتي سيتم استخدامها للتفاعل مع أبي برقية.
بيب تثبيت بيثون-برقية-بوت
كتابة التعليمات البرمجية للبوت الخاص بك.
الآن بعد أن تم تثبيت مفتاح واجهة برمجة التطبيقات والمكتبة الضرورية ، يمكنك البدء في كتابة التعليمات البرمجية للبوت الخاص بك. قم بإنشاء ملف جديد في محرر التعليمات البرمجية واستيراد الوحدات الضرورية:
ثم أعلن عن وظائف المعالج للأوامر والرسائل التي سيعالجها الروبوت الخاص بك:
ديف ستارت (تحديث ، سياق):