أصبحت السير برقية جزءا لا يتجزأ من حياتنا والاتصالات الرقمية. أنها توفر العديد من الفرص لأتمتة وتبسيط روتيننا اليومي. واحدة من هذه الميزات هي قائمة بريدية. إذا كنت ترغب في إرسال رسائل إلى العديد من المستخدمين في نفس الوقت ، فأنت بحاجة إلى معرفة كيفية إرسال البريد في روبوت برقية في بايثون.
في هذه المقالة ، سوف نعرض لك دليلا خطوة بخطوة حول كيفية إنشاء رسالة إخبارية في روبوت برقية باستخدام لغة برمجة بايثون. سنلقي نظرة على عدة طرق لتنفيذ هذه المهمة ونوفر لك أمثلة مفيدة ورمز يمكنك استخدامه في مشاريعك.
من خلال جعل النشرة الإخبارية في بوت برقية الخاص بك ، سوف تكون قادرة على تقديم المعلومات بسرعة وكفاءة لعدد كبير من المستخدمين. هذا مفيد بشكل خاص إذا كنت تدير نشاطا تجاريا أو مجتمعا حيث تحتاج إلى إرسال تحديثات وإشعارات منتظمة. لن تضطر بعد الآن إلى قضاء الكثير من الوقت في إرسال الرسائل يدويا إلى كل مستخدم ، حيث يمكن أتمتة كل هذا باستخدام روبوت برقية.
- تثبيت مكتبة بيتليغرامبوتابي
- إنشاء روبوت برقية
- الحصول على رمز مميز للوصول إلى واجهة برمجة التطبيقات
- تكوين الوظائف الأساسية للبوت
- إنشاء روبوت جديد
- الحصول على مفتاح أبي
- تكوين معالجة الأوامر
- إرسال قائمة بريدية من الرسائل
- إطلاق قائمة بريدية عبر كرون
- سؤال وجواب
تثبيت مكتبة بيتليغرامبوتابي
بيتيليغرامبوتابي هي مكتبة توفر طريقة بسيطة ومريحة للتفاعل مع أبي برقية عند تطوير السير في بيثون. هذه المكتبة تسمح لك لإنشاء وتكوين وإدارة السير في برقية.
لتثبيت مكتبة بيتليغرامبوتابي اتبع الخطوات التالية:
- قم بتثبيت بايثون على جهاز الكمبيوتر الخاص بك إذا لم تكن قد قمت بذلك بالفعل. يمكنك تنزيل ملف تثبيت بايثون من الموقع الرسمي https://www.python.org / واتبع تعليمات التثبيت.
- افتح موجه أوامر أو محطة طرفية وقم بتشغيل الأمر التالي:
| ويندوز: | بيب تثبيت بيتيليغرامبوتابي |
| لينكس / ماك: | بيب3 تثبيت بيتيليغرامبوتابي |
سيقوم هذا الأمر بتثبيت مكتبة بيتليغرامبوتابي عبر مدير حزمة النقطة. إذا واجهت مشاكل في التثبيت ، فتأكد من تثبيت النقطة وإضافتها إلى متغير بيئة المسار.
بعد الانتهاء من تثبيت مكتبة بيتيليغرامبوتابي ، يمكنك البدء في استخدامه في مشروع بيثون لتطوير السير في برقية. سوف تحتاج إلى رمز بوت ، والتي يمكن الحصول عليها من بوتفاثر بوت في برقية. اتبع تعليمات بوتفاثر لإنشاء بوت وتكوينه ، ثم استخدم الرمز المميز المستلم في التعليمات البرمجية لتكوين مثيل لفئة بوت.
مثال التعليمات البرمجية لإنشاء مثيل بوت:
استيراد تيليبوت بوت_توكين = 'بوت_توكين الخاص بك'
بوت = تيليبوت.تيليبوت (بوت_توكين)
الآن يمكنك استخدام كافة الميزات من مكتبة بيتيليغرامبوتابي لتطوير بوت برقية الخاص بك.
إنشاء روبوت برقية
برقية هي واحدة من الرسل الأكثر شعبية التي تسمح لك لإنشاء واستخدام السير. يمكن لروبوتات تيليجرام أداء مهام مختلفة ، مثل الرد على رسائل المستخدم وإرسال الإشعارات وتوفير المعلومات والمزيد.
يتضمن إنشاء روبوت برقية عدة خطوات:
- إنشاء حساب برقية.
- الحصول على مفتاح أبي للبوت.
- تكوين الروبوت وإضافة الأوامر والوظائف.
لذا ، لنبدأ في إنشاء روبوت:
- افتح تيليجرام وأنشئ حسابا جديدا إذا لم يكن لديك حساب حتى الآن.
- في البحث ، والعثور على بوت @بوتفاثر.
- بدء محادثة مع بوتفاثر واتبع التعليمات لإنشاء بوت جديد.
- سوف بوتفاثر تقديم العديد من الخيارات ، حدد إنشاء بوت جديد وأدخل اسمها.
- بعد إنشاء بوت بنجاح ، سوف بوتفاثر توفر لك مع مفتاح أبي. نسخه وحفظه في مكان آمن.
تهانينا ، تم إنشاء روبوت برقية الخاص بك! الآن دعنا ننتقل إلى إعداده:
- افتح محرر التعليمات البرمجية المفضل لديك وقم بإنشاء مشروع بيثون جديد.
- باستخدام مكتبة بايثون-تيليجرام-بوت ، قم بإنشاء روبوت جديد واتصل بواجهة برمجة تطبيقات تيليجرام باستخدام مفتاح واجهة برمجة التطبيقات المستلم.
- أضف الأوامر والوظائف إلى الروبوت الخاص بك. على سبيل المثال ، يمكنك تكوين الروبوت للرد على عبارات أو أوامر مستخدم معينة ، وإرسال إشعارات ، والعمل مع قاعدة البيانات ، وإجراءات أخرى.
- إطلاق بوت الخاص بك والبدء في استخدامه!
مرحى! الآن لديك روبوت برقية خاص بك يمكنه أداء مهام مختلفة لك ولمستخدميك. لا تنس الاستمرار في التجربة وإضافة ميزات جديدة إلى الروبوت الخاص بك لجعله أكثر فائدة وإثارة للاهتمام!
الحصول على رمز مميز للوصول إلى واجهة برمجة التطبيقات
الرمز المميز عبارة عن سلسلة فريدة من الأحرف تستخدم للمصادقة والترخيص عند العمل مع واجهة برمجة التطبيقات. لإنشاء روبوت تيليجرام والحصول على رمز مميز للوصول إلى واجهة برمجة التطبيقات ، تحتاج إلى اتباع الخطوات التالية:
- افتح تطبيق تيليجرام على جهازك.
- انتقل إلى القائمة والعثور على "بوتفاثر" — بوت الرسمي لإنشاء وإدارة السير.
- اكتب "بوتفاثر" وابدأ حوارا.
- لإنشاء بوت جديد.
- امنح الروبوت الخاص بك اسما يجب أن ينتهي بـ "الروبوت".
- .
الآن لديك رمز مميز للوصول إلى واجهة برمجة التطبيقات. احتفظ بها في مكان آمن ، حيث إنها مفتاح الروبوت الخاص بك وتوفر الوصول إلى وظائفها.
من المهم أن تتذكر أن الرمز المميز هو معلومات سرية ، لذلك لا تنقله إلى أطراف ثالثة ولا تنشره في مصادر مفتوحة.
تكوين الوظائف الأساسية للبوت
قبل البدء في إنشاء قائمة بريدية في روبوت برقية في بيثون ، تحتاج إلى تكوين الوظيفة الأساسية للبوت نفسه. في هذا القسم ، سنلقي نظرة على عدة خطوات مهمة:
- إنشاء روبوت جديد
- الحصول على مفتاح أبي
- تكوين معالجة الأوامر
إنشاء روبوت جديد
من أجل إرسال رسالة إخبارية عبر برقية ، تحتاج إلى إنشاء بوت في برقية. اتبع الخطوات التالية:
- فتح برقية والعثور على بوت اسمه "@بوتفاثر".
- انقر فوق الزر" ابدأ " واتبع التعليمات لإنشاء روبوت جديد.
- قم بتأكيد إنشاء الروبوت واحصل على اسم روبوت فريد ورمز مميز.
الحصول على مفتاح أبي
بعد إنشاء بوت في برقية ، تحتاج إلى الحصول على مفتاح أبي لاستخدامه في برنامج نصي بيثون. للقيام بذلك ، اتبع الخطوات التالية:
- فتح برقية والعثور على بوت اسمه "@بوتفاثر".
- أدخل الأمر" / ميبوتس " وحدد بوت الخاص بك من القائمة.
- في قسم" رمز واجهة برمجة التطبيقات " ، انسخ الرمز المميز الفريد الخاص بك.
تكوين معالجة الأوامر
يجب تكوين البرنامج النصي بيثون لإرسال الرسائل لمعالجة الأوامر من المستخدمين. Для этого необходимо использовать библиотеку python-telegram-bot.
Пример обработки команды «/start»:
from telegram.ext import Updater, CommandHandler
def start(update, context):
context.bot.send_message(chat_id=update.effective_chat.id, text="Привет! Я бот для рассылки сообщений.")
updater = Updater(token='YOUR_TOKEN', use_context=True)
dispatcher = updater.dispatcher
dispatcher.add_handler(CommandHandler('start', start))
updater.start_polling()
في هذا المثال ، نقوم بإنشاء معالج لأمر" / ابدأ". عندما يرسل المستخدم هذا الأمر إلى الروبوت ، فإنه يستجيب برسالة ترحيب.
ستحتاج أيضا إلى مفتاح واجهة برمجة التطبيقات الذي تلقيته في الخطوة السابقة. استبدل" الرمز المميز الخاص بك " بالرمز المميز الخاص بك.
الآن تم تكوين الوظيفة الأساسية للبوت وجاهزة للاستخدام لإرسال الرسائل. في القسم التالي ، سننظر في كيفية إعداد قائمة بالمشتركين وتنفيذ رسالة إخبارية.
إرسال قائمة بريدية من الرسائل
يعد إرسال الرسائل في روبوت بيثون تيليجرام ميزة مهمة لدعم التواصل مع المستخدمين. في هذا القسم ، سننظر في كيفية القيام بذلك.
يمكنك استخدام مكتبة بيثون-برقية-بوت لإرسال الرسائل البريدية في بوت برقية في بيثون. توفر هذه المكتبة واجهة بسيطة وسهلة الاستخدام للعمل مع واجهة برمجة تطبيقات روبوت برقية.
في ما يلي مثال رمز يوضح إرسال توزيع رسالة في روبوت برقية:
استيراد برقية
# تهيئة بوت
بوت = برقية.بوت (رمز = 'رمز')
# الحصول على قائمة المشتركين
قائمة المشتركين = ["المستخدم 1" ، "المستخدم 2" ، "المستخدم 3"]
# إرسال الرسائل البريدية
للمشتركين في قائمة المشتركين:
بوت.إرسال رسالة (معرف الدردشة=مشترك ، نص= "رسالتك")
في الكود أعلاه ، نقوم أولا بإنشاء مثيل لفئة الروبوت من مكتبة بيثون-برقية-بوت باستخدام رمز الروبوت الخاص بنا. ثم نقوم بإنشاء قائمة بالمشتركين الذين نريد إرسال الرسالة إليهم. بعد ذلك ، نقوم بإدراج كل مشترك من القائمة وإرسال رسالة إلى كل منهم باستخدام طريقة إرسال الرسالة.
تقبل طريقة إرسال الرسالة معلمتين مطلوبتين: معرف الدردشة والنص. تحدد معلمة معرف الدردشة من تريد إرسال الرسالة إليه ، وتحتوي معلمة النص على نص الرسالة.
وهكذا ، وذلك باستخدام رمز أعلاه ، يمكنك بسهولة إرسال رسالة إخبارية في بوت برقية في بيثون.
إطلاق قائمة بريدية عبر كرون
كرون هو أداة في نظام التشغيل لينكس التي تسمح لك لجدولة المهام في وقت معين أو مع تردد معين. مع كرون ، يمكنك أتمتة إطلاق القائمة البريدية الخاصة بك في بوت برقية بحيث يتم إرسالها للمستخدمين على جدول زمني.
لإطلاق رسالة إخبارية عبر كرون ، سوف تحتاج إلى:
- اكتب نصا لقائمتك البريدية في بايثون.
- إنشاء مهمة كرون لتشغيل البرنامج النصي الخاص بك.
وهنا هي الخطوات التي تحتاج إلى القيام بها لإطلاق النشرة الإخبارية عبر كرون:
- كتابة السيناريو
سوف تحتاج إلى كتابة برنامج نصي بيثون من شأنها أن ترسل رسائل القائمة البريدية الخاصة بك إلى برقية. في هذا البرنامج النصي ، ستحتاج إلى استخدام واجهة برمجة تطبيقات تيليجرام لإرسال الرسائل والحصول على قائمة بالمستخدمين الذين تريد إرسال رسالة إخبارية إليهم.
يجب أن يكون هذا البرنامج النصي قادرا على التشغيل من تلقاء نفسه وإرسال رسالة إلى جميع المستخدمين. تأكد من أن البرنامج النصي الخاص بك يعمل بشكل صحيح قبل المتابعة إلى الخطوة التالية.
- إنشاء مهمة كرون
كرون يسمح لك لخلق المهام لتشغيل البرامج النصية في وقت معين أو على جدول زمني. لإنشاء مهمة كرون ، تحتاج إلى اتباع الخطوات التالية:
- لفتح ملف مع المهام كرون.
- في الملف الذي يفتح ، أضف سطرا يحتوي على وصف للمهمة.
- يجب أن يحتوي سطر وصف المهمة على التنسيق التالي:
- ، حدد الأمر المراد تشغيله لتشغيل البرنامج النصي الخاص بك ، على سبيل المثال:
- . يمثل كل حرف وقت تنفيذ المهمة:
| الرمز | المعنى |
|---|---|
| * | أي قيمة |
| من دقيقة (0-59) | 0-59 |
| ساعات (0-23) | 0-23 |
| أيام الشهر (1-31) | 1-31 |
| أشهر (1-12) | 1-12 |
| أيام الأسبوع (0-7 و 0 و 7 — الأحد) | 0-7 |
على سبيل المثال ، إذا كنت ترغب في إطلاق رسالتك الإخبارية كل يوم في 10:00 ، سيبدو سطر وصف المهمة كما يلي:
0 10 * * * بيثون////////.руحفظ وإغلاق ملف مهمة كرون.
تهانينا ، الآن سيتم تنفيذ الرسائل الإخبارية الخاصة بك تلقائيا وفقا للجدول الزمني المحدد باستخدام كرون. تأكد من أن الخادم الخاص بك يعمل بشكل مستمر ويتم تكوينه بشكل صحيح لتجنب الفشل غير المتوقع في القائمة البريدية.