في الوقت الحاضر ، أصبح الرسل من أكثر الطرق شيوعا للتواصل. ومع ذلك ، فقد توقفت منذ فترة طويلة عن كونها مجرد وسيلة لنقل الرسائل النصية. الآن أنها توفر عددا كبيرا من الاحتمالات ، بما في ذلك إنشاء السير.
واحدة من الميزات الأكثر إثارة للاهتمام ومفيدة من السير هو إنشاء آلة حاسبة. يمكن أن يجعل روبوت الآلة الحاسبة الحياة أسهل للمستخدمين من خلال السماح لهم بإجراء عمليات حسابية مختلفة مباشرة في برنامج المراسلة. إنشاء آلة حاسبة في برقية ليست صعبة إذا كنت تتبع التعليمات خطوة بخطوة.
الخطوة الأولى هي إنشاء روبوت في برقية. للقيام بذلك ، انتقل إلى رسول نفسه ، والعثور على بوت الرسمي @بوتفاثر في البحث والذهاب إليها. بعد ذلك ، اتبع التعليمات الخاصة بإنشاء روبوت: أدخل اسمه ، واحصل على رمز مميز ستحتاجه في المستقبل. بعد كل هذه التلاعبات ، سيتم إنشاء الروبوت بنجاح وجاهز للعمل.
- التسجيل في برقية وإنشاء بوت
- تثبيت المكتبات اللازمة وتكوين بيئة التطوير
- كتابة التعليمات البرمجية لوظيفة الآلة الحاسبة
- اختبار وإطلاق بوت
التسجيل في برقية وإنشاء بوت
لإنشاء بوت برقية ، يجب عليك أولا التسجيل في رسول برقية والحصول على رمز بوت الخاص بك.
خطوات التسجيل وإنشاء روبوت:
- تحميل التطبيق برقية إلى الهاتف الذكي الخاص بك أو استخدام إصدار الويب من رسول على جهاز الكمبيوتر الخاص بك.
- افتح تيليجرام وأنشئ حسابا جديدا إذا لم يكن لديك حساب حتى الآن. لإنشاء حساب ، يجب عليك إدخال رقم هاتفك واتباع التعليمات.
- بعد إنشاء حساب ، والعثور على بوت @بوتفاثر في شريط البحث.
- فتح مربع حوار مع بوت @ بوتفاذر وانقر على زر" ابدأ " لإطلاق بوت.
- إرسال الأمر / نيوبوت لإنشاء بوت جديد.
- أدخل اسم الروبوت الخاص بك. يجب أن ينتهي الاسم في "بوت"(على سبيل المثال ، "ميكالكولاتوربوت").
- بعد إدخال اسم بوت ، فإن بوت @بوتفاثر يطالبك لاختيار اسم مستخدم فريد لبوت الخاص بك. يجب أن ينتهي اسم المستخدم في "بوت" (على سبيل المثال ، "ميكالكولاتوربوت") ويجب أن تكون فريدة من نوعها.
- بعد إنشاء بوت بنجاح ، @بوتفاثر سوف تظهر لك رمز بوت الخاص بك. انسخ الرمز المميز ، من الضروري ربط الروبوت الخاص بك برمز البرنامج.
الآن لديك حساب برقية مسجل ورمز الروبوت الخاص بك. سيتم استخدام الرمز المميز في التعليمات البرمجية لإنشاء اتصال بين البرنامج الخاص بك وبوت برقية الخاص بك. يمكنك استخدام هذا الرمز المميز لتطوير وظائف مختلفة للروبوت الخاص بك ، بما في ذلك إنشاء آلة حاسبة.
تثبيت المكتبات اللازمة وتكوين بيئة التطوير
قبل البدء في تطوير آلة حاسبة بوت برقية ، تحتاج إلى تثبيت العديد من المكتبات وتكوين بيئة التطوير. فيما يلي الخطوات المطلوبة للقيام بذلك:
- تثبيت بيثون على جهاز الكمبيوتر الخاص بك إذا لم يكن لديك حتى الآن. بايثون يمكن تحميلها من الموقع الرسمي python.org . يجب عليك تحديد بايثون 3.س الإصدار (حيث س هو أحدث إصدار مستقر). اتبع تعليمات المثبت وتأكد من تثبيت بايثون بنجاح.
- قم بتثبيت مدير حزم النقاط إذا لم يكن مثبتا بالفعل. للقيام بذلك ، قم بتشغيل موجه الأوامر (المحطة الطرفية) وقم بتشغيل الأمر التالي:
بيب تثبيت بيب
- بيب تثبيت بيثون-برقية-بوت
وهذا الأمر تثبيت مكتبة بيثون برقية بوت ، والتي سوف تسمح لك لإنشاء وتكوين بوت برقية.
حدد بيئة التطوير للعمل في المشروع. يمكنك استخدام أي محرر نصوص أو بيئة تطوير متكاملة (إيد). وتشمل بعض الخيارات الشعبية فيسوال ستوديو كود ، بيشارم ، سامية النص وغيرها. قم بتثبيت بيئة التطوير المحددة.
- إنشاء مشروع جديد في بيئة التطوير المحددة وتكوينه للعمل مع بيثون. قد يشمل ذلك تحديد المسار إلى الثعبان المثبت أو تثبيت المكونات الإضافية الضرورية أو تكوين بيئة افتراضية.
- كتابة التعليمات البرمجية لوظيفة الآلة الحاسبة
- Импортируем необходимые модули:
- Создаем функции для обработки команд:
- context.bot.send_message(chat_id=update.effective_chat.id, text="Привет! Я калькулятор. Введи выражение, которое нужно вычислить.")
بعد الانتهاء من هذه الخطوات ، ستكون جاهزا لتطوير روبوت آلة حاسبة برقية. ستغطي الأقسام التالية من المقالة إنشاء الروبوت وتكوينه وكتابة التعليمات البرمجية لمعالجة الأوامر وإجراء العمليات الحسابية. اتبع التعليمات وتعلم كيفية إنشاء روبوت آلة حاسبة برقية كاملة.عند تطوير روبوت آلة حاسبة برقية ، من الضروري كتابة رمز يضمن التنفيذ الصحيح للعمليات الحسابية وتفاعل المستخدم. يقدم هذا القسم مثالا بسيطا على الكود الخاص بتنفيذ وظيفة الآلة الحاسبة:from telegram.ext import Updater, CommandHandler, MessageHandler, Filtersdef start(update, context):def help(update, context):context.bot.send_message(chat_id=update.effective_chat.id, text="Я калькулятор.")
Создаем функцию для обработки сообщений с математическими выражениями:
def calculate(update, context):
expression = update.message.text
try:
result = eval(expression)
context.bot.send_message(chat_id=update.effective_chat.id, text=f"Результат: {result}")
except:
context.bot.send_message(chat_id=update.effective_chat.id, text="Ошибка вычисления. Пожалуйста, введите корректное выражение.")
Создаем экземпляр класса Updater и добавляем обработчики команд и сообщений:
updater = Updater(token="YOUR_BOT_TOKEN", use_context=True)
dispatcher = updater.dispatcher
start_handler = CommandHandler("start", start)