المقدمة
- ما هي بوتات التليجرام ؟
بوتات تيليجرام أو “telegram bots” هي عبارة عن حسابات يتم تطويرها عن طريق المبرمجين باستخدام خدمات برمجية توفرها شركة تيليجرام نفسها، وقد تم تطوير هذه الروبوتات الحالية بهدف تقديم خدمات بسيطة مثل سعر الدولار للريال أو حتى معرفة حالة الطقس او التحميل من اليوتيوب وغيرها من الخدمات.
- المتطلبات :
- خبرة في لغة البايثون "Python", سيتم استخدام اطار العمل Pyrogram
- حساب على منصة تليجرام
- Python3 على الجهاز الخاص بك
- اولاً :
نقوم بتنصيب اطار العمل Pyrogram
pip3 install -U pyrogram[fast]
- ثانياً :
من حساب التليجرام الخاص بك ابحث عن @BotFather و قم بإرسال الامر /newbot
سيطلب منك ارسال اسم البوت الذي تريد انشاءه , على سبيل المثال "بوت عالم البرمجة"
ثم سيطلب منك ارسال المعرف "اليوزر" الخاص بالبوت الذي تريد انشاءه , على سبيل المثال "alamprotest_bot"
ملاحظة : يجب ان يبدأ اسم البوت بحرف, يجب ان يكون باللغة الانجليزية, يجب ان ينتهي بكلمة "bot", على سبيل المثال "3alamprobot" غير صحيح لانه يبدأ برقم و ايضاً "alamprobb" غير صحيح لانه لا ينتهي ب "bot"
بعدها سيقوم بإرسال التوكن الخاص بك, سيكون هكذا : 1234567:AC4TTL90M86JZKksrzLIk2-Ys_dJhig
ملاحظة : يجب ان لا تشارك هذا التوكن مع احد
- ثالثاً :
ادخل الموقع الخاص بتليجرام , قم بإدخال رقم حسابك في تليجرام, سيصلك كود قم بكتابته ثم Sign In اضغط على API development tools
ثم قم بملئ البيانات كما في الصورة :
ثم اضغط على Create application
سيظهر لك صفحة تحتوي على المعلومات , سنستخدم App api_id و App api_hash
قم بإنشاء ملف بإسم config.ini
وقم بوضع هذا الكود داخله :
وقم بتغيير ال api_id و ال api_hash الى المعلومات الخاصة بك التي حصت عليها من موقع تليجرام
[pyrogram] api_id = 12345 api_hash = 0123456789abcdef0123456789abcdef
قم بإنشاء ملف بإمتداد py على سبيل المثال "index.py" قم بوضع هذا الكود داخل الملف :
from pyrogram import Client, Filters
# التوكن الذي حصلت عليه من @botfather
# مثال :
# app = Client("bot", bot_token="1234567:ABCDEFGLLLL44GNVCCC")
app = Client("اسم الجلسة", bot_token="التوكن")
# اذا كانت الرسالة في الخاص و كانت الرسالة الامر /start
@app.on_message(Filters.private & Filters.command('start'))
def startmsg(client, message):
# البوت سيقوم بالرد عليك بهذه الرسالة
message.reply("اهلا بك في بوت عالم البرمجة")
app.run() # لتشغيل البوت "long-polling"
قم بإرسال الامر python3 index.py لتشغيل البوت
هذا يعني ان البوت يعمل ...
عند ارسال الامر /start سيرسل لك البوت الرسالة.
محتوى الدورة
المقدمة | |
---|---|
1 | المقدمة الدرس الحالي |
ارسال الوسائط | |
1 | ارسال الصور عبر البوت |
2 | ارسال الفيديو عبر البوت |
3 | ارسال الصور المتحركة عبر البوت |
4 | ارسال مقطع صوت / موسيقى عبر البوت |
5 | ارسال ملف عبر البوت |
6 | ارسال الملصقات عبر البوت |
7 | ارسال مجموعة وسائط (البوم صور / فيديو) عبر البوت |
الرسائل | |
1 | ارسال رسالة "نص" عبر البوت |
2 | تعديل الرسائل النصية |
3 | حذف الرسائل |
عن الدرس
3 إعجاب |
6 متابع |
1 مشاركة |
4545 مشاهدات |
منذ 5 سنوات |
التعليقات (0)
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !