قالب بوت تيليجرام بايثون

قالب بوت تيليجرام لغة بايثون وقابل للتشغيل دون كتابة تغييرات

راكان صالحمنذ سنة

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

أتمنى أني أفدتكم 3>

صلوا على النبي

import telebot #عليك تحميل مكتبة تيليجرام بهذا الأمر pip install telebot

token = 'your-token'#التوكين الخاص بك يمكنك إنشائه في بوت botfather

bot = telebot.TeleBot(token) #ستسخدم هذا المتغير لإنشاء الرسالة والتعامل مع الرسائل

@bot.message_handler(commands=['start']) #إنشاء اوامر مثل /start
def start(m): # حرف m يقصد بها الرسالة اللتي تتلقاها من المستخدم
  
  bot.send_message(m.chat.id,'it started') #إرسال رسالة

@bot.message_handler(commands=['talking']) # إنشاء امر اخر
def speak(m):
  
  bot.reply_to(m,text='say_hi') # الرد على الرسالة

def check_word(m):# إنشاء متغير لفرز الرسائل
  
  return m.text == 'hi' # يقوم بإرجاع رسالة hi ويقوم بتخطي بقية الرسائل

@bot.message_handler(func=check_word) # هذه المرة بدل إرسال الرسائل يتم استخدام الوظيفة check_word
def reply(m):
  
  bot.reply_to(m,text='hi man/girl') #الرد على رسالة

@bot.message_handler(content_types=['photo']) # تستطيع استخدام الدالة content_types لأختيار نوع الرسائل مثل الصور
def photo(m):
  
  bot.send_message(m.chat.id,'we don\'t support photos') #إرسال رسالة

bot.polling() # لأستقبال الرسائل لاحظ إذا لم تكتب هذه الوظيفة فسيتوقف المشروع 
'''
معلومة قد تهمك
عند إرسال رسالة للمستخدم باستخدام الوظيفة send_messagee يجب عليك كتابة m.chat.id لماذا؟؟
تطلب منك هذه الوظيفة id للرسالة التي جائتك من المستخدم
عندما ترسل رسالة باستخدام الوظيفة reply_to يتعين عليك كتابة m فقط بدون id لأنك قمت حددت الرسالة ولا تحتاج لكتابتها'''

 

0
إعجاب
352
مشاهدات
1
مشاركة
1
متابع

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !