استفاده از message handler

 
00:00 / 00:00
2.0x
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
اشتراک‌گذاری

×

گزارش خرابی

در این مثال، نحوه استفاده از Message Handler برای دریافت و پاسخ به پیام‌های متنی کاربران نشان داده شده است:

import telebot

# توکن دسترسی که از BotFather دریافت کرده‌اید
API_TOKEN = 'YOUR_API_TOKEN'

# ایجاد یک شیء TeleBot
bot = telebot.TeleBot(API_TOKEN)

# تعریف یک Message Handler برای دریافت پیام‌های متنی
@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
    bot.reply_to(message, "سلام! چطور می‌تونم کمکتون کنم؟")

@bot.message_handler(func=lambda message: True)
def echo_all(message):
    bot.reply_to(message, message.text)

# شروع polling برای دریافت پیام‌ها
bot.infinity_polling()

توضیحات بخش‌های مختلف
1- ایجاد شیء TeleBot: ابتدا یک شیء TeleBot با استفاده از توکن دسترسی خود ایجاد می‌کنید.
2- تعریف Message Handler: با استفاده از دکوراتور @bot.message_handler، می‌توانید یک handler برای پیام‌های متنی تعریف کنید. در این مثال، یک handler برای دستورات /start و /help و یک handler عمومی برای پاسخ به تمامی پیام‌ها تعریف شده است.
3- شروع polling: با فراخوانی متد bot.polling()، ربات شما شروع به دریافت پیام‌ها از سرور تلگرام می‌کند و handlers مربوطه را فراخوانی می‌کند.
با استفاده از این مثال ساده، می‌توانید پیام‌های کاربران را دریافت کرده و به آن‌ها پاسخ دهید. این تنها یک شروع اولیه بود و با استفاده از مستندات TeleBot می‌توانید قابلیت‌های پیشرفته‌تری را پیاده‌سازی کنید.

دانلود با کیفیت بالا
دانلود با حجم کم