این لایبرری تقریباً کل Telegram Bot API رو پوشش میده و هم برای رباتهای ساده (reply معمولی) و هم رباتهای پیچیده (callback query، inline keyboard، webhook و …) جواب میده.
چیزهایی که جذابش میکنه:
• ساخت handler برای هر نوع آپدیت (message, command, callback)
• پشتیبانی خوب از async
• مدیریت راحت inline keyboard و custom keyboard
• مستندات قوی و community فعال
نصب و یک نمونه خیلی مینیمال با polling:
pip install python-telegram-bot --upgrade
from telegram import Update
from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes
TOKEN = "YOUR_BOT_TOKEN"
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
await update.message.reply_text("سلام! 👋 ربات فعاله.")
app = ApplicationBuilder().token(TOKEN).build()
app.add_handler(CommandHandler("start", start))
app.run_polling()
برای پروژههای جدیتر میشه از webhook و ساختار چندماژوله استفاده کرد تا کد تمیز و قابل نگهداری بمونه.
مستندات و سورس:
docs.python-telegram-bot.org
github.com/python-telegram-bot/python-telegram-bot
امتحانش کن روی یک ربات کوچک و بعد کمکم ساختار رو حرفهایتر کن 🚀
🔖 #TelegramBot #ربات #تلگرام #Telegram_Bot #python_telegram_bot #Python #ربات_تلگرام #Webhook #Inline_Keyboard
👤 Developix
💎 Channel: @DevelopixRobot