DLeX: AI Python
22.6K subscribers
4.99K photos
1.22K videos
764 files
4.35K links
هوش‌مصنوعی و برنامه‌نویسی

توییتر :

https://twitter.com/NaviDDariya

هماهنگی و تعرفه تبلیغات : @navidviola
Download Telegram
Forwarded from Quicko (MohammadHossein Bagheri)
#Python #Telegram #Api #Bot
#پایتون #تلگرام #ربات

📌 معرفی یک کتابخانه جالب و آسان برای ایجاد ربات تلگرام
python-telegram-bot.org
در این سایت میتونین اطلاعات بیشتر و داکیومنتیشن پکیج رو پیدا کنین و بخونین. اینجا من برای نمونه یک کد کوتاه با استفاده از این کتابخانه مینویسم تا بیشتر با آن آشنایی داشته باشید.

📘 اولین دستور در هنگام شروع کار با هر بات در تلگرام /start می‌باشد. این دستور به معنای این است که کاربر برای بار او اقدام به استفاده از ربات می‌کند.

from telegram.ext import Updater, CommandHandler

updater = Updater('you_token_here')
dispatcher = updater.dispatcher

# This will be run when a user sends /start command
def start(bot, update):
bot.send_message(chat_id=update.message.chat.id, text='hello world!!', reply_to_message_id=update.message.message_id)

dispatcher.add_handler(CommandHandler('start', start))

updater.start_polling()

در مثال بالا از یک شی updater استفاده می‌شود. ما یک هندلر به دیسپچر آن اضافه میکنیم و آپدیتر را اجرا می‌نماییم. در نتیجه در هر زمانی که پیامی با هندلرهای اضافه شده مطابقت داشته باشد فانکشن مشخص شده برای آن هندلر اجرا می شود. در مثال بالا دستور استارت در نظر گرفته شده که اگر هر کسی این دستور را به ربات ارسال نماید یک پیام حاوی Hello World!! در ریپلای یا پاسخ آن کامند دریافت خواهد نمود.

📎برای نصب پکیج:
pip install python-telegram-bot

در صورتی که سوالات بیشتری داشتید به آیدی @Mubkh مراجعه نمایید.

🆔 @Quicko