جستجو برای:
  • صفحه اصلی
  • دوره ها
  • آموزش‌های کاربردی
    • نظام مهندسی
    • استخر
    • آبنما
    • تاسیسات بیمارستان
    • موتورخانه
    • موتورخانه بخار
    • چیلرهای تراکمی
  • مدرسین
  • درباره ما
  • حساب کاربری من
 
  • 09397495401
  • idepazh.com@gmail.com
  • بلاگ
  • تماس با ما
  • درباره ما
گنجینه تاسیسات
  • صفحه اصلی
  • دوره ها
  • آموزش‌های کاربردی
    • نظام مهندسی
    • استخر
    • آبنما
    • تاسیسات بیمارستان
    • موتورخانه
    • موتورخانه بخار
    • چیلرهای تراکمی
  • مدرسین
  • درباره ما
  • حساب کاربری من
0

ورود و ثبت نام

بلاگ

گنجینه تاسیساتبلاگدسته‌بندی نشدهElementor #9514

Elementor #9514

11 تیر 1404
ارسال شده توسط admin
دسته‌بندی نشده
5 بازدید

ساخت اولین ربات تلگرام با پایتون شماره تست

افرادی که به دنبال یادگیری پایتون هستند، سعی دارند اولین ربات تلگرامی را خودشان بسازند. ساخت ربات تلگرام یکی از جذاب‌ترین تمرین‌ها و خلاقانه‌ترین روش‌های کسب درآمد از پایتون است. اگر شما هم علاقه دارید اولین ربات تلگرام با پایتون را خودتان بسازید، این مقاله را تا انتها مطالعه کنید.

آشنایی با روش ساخت ربات تلگرام

برای ساخت ربات تلگرام می‌توانید از کتابخانه‌های پایتون استفاده کنید که در مقاله قبلی در مورد کتابخانه‌های پایتون به صورت مفصل توضیح داده‌ایم. یکی از بهترین کتابخانه‌هایی که برای انجام این کار وجود دارند، کتابخانه python-telegram-bot است که این کتابخانه قابلیت‌ها و ویژگی‌های مختلفی را ارائه می‌دهد.

چرا از پایتون برای ساخت ربات تلگرام استفاده کنیم؟

پایتون یکی از محبوب‌ترین زبان‌های برنامه‌نویسی دنیاست و به خاطر سادگی و داشتن کتابخانه‌های قدرتمند، انتخاب مناسبی برای ساخت ربات‌های تلگرام است. کتابخانه‌هایی مثل python-telegram-bot کار شما را بسیار ساده می‌کنند و نیاز به مدیریت مستقیم درخواست‌های HTTP را از بین می‌برند.

اولین گام آموزش ساخت ربات تلگرام با پایتون پروژه محور

در اولین بخش از آموزش ساخت ربات تلگرام نیاز است، وارد تلگرام شده و اقدام به ساخت یک ربات جدید کنید. وارد تلگرام شده و ربات BotFather را جستجو کنید. سپس گزینه start را در انتخاب کرده و با اجرای دستور newbot اقدام به ساخت ربات جدید کنید. سپس نام مورد نظرتان را وارد کرده و تایید کنید. پس از آنکه این مراحل به درستی به اتمام رسید، یک توکن دریافت می‌کنید که می‌توانید تغییرات لازم را به واسطه آن روی ربات اعمال کنید. بنابراین این توکن را در جای امن نگهداری کنید تا هر شخصی نتواند به آن دسترسی داشته باشد.

نصب کتابخانه مورد نیاز در پایتون

در ترمینال یا CMD خود دستور زیر را وارد کنید:

pip install python-telegram-bot

نوشتن کد ربات ساده

در فایل پایتون مثلاً bot.py) ) کد زیر را قرار دهید:

from telegram import Update

from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes

 

async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):

await update.message.reply_text(“سلام! من اولین ربات پایتونی تو هستم :)”)

 

if __name__ == ‘__main__’:

app = ApplicationBuilder().token(“توکن_شما”).build()

 

app.add_handler(CommandHandler(“start”, start))

 

print(“ربات فعال شد…”)

app.run_polling()

  • جای “توکن_شما” باید توکنی را که از BotFather گرفتید، قرار دهید.
  • این کد یک ربات می‌سازد که با ارسال دستور /start پیام خوش‌آمدگویی می‌فرستد.

اجرای ربات

در ترمینال وارد مسیر فایل خود شوید و دستور زیر را اجرا کنید:

python bot.py

اگر همه چیز درست باشد، پیام «ربات فعال شد…» را می‌بینید. حالا در تلگرام به ربات خود پیام /start بفرستید و پاسخ آن را مشاهده کنید.

شروع کدنویسی ربات تلگرام با پایتون

برای شروع کدنویسی و ساخت ربات تلگرام با زبان پایتون وارد ترمینال شده و یک دایرکتوری جدید برای کدهای پایتون ایجاد کنید. لذا دستور زیر را وارد نمایید:

 

Mkdir echo-bot/

Cd echo-bot

افزودن دستور به دستورهای دیگر

شاید برای شما هم جالب باشد که افزودن دستور به این ربات‌ها چگونه پیش خواهد رفت. در این بخش نحوه افزودن دستور help را شرح می‌دهیم. برای افزودن این دستور می‌توانید قطعه کد زیر را وارد کنید:

async def help(update: Update, context: ContextTypes.DEFAULT_TYPE):

await update.message.reply_text(“دستورهای من: /start /help”)

app.add_handler(CommandHandler(“help”, help))

کد پایتون دریافت پیام‌های متنی کاربران در ربات تلگرام

چنانچه بخواهید ربات به پیام‌های کاربران پاسخ بدهد، می‌توانید از MessageHandler استفاده کنید. به قطعه کد زیر توجه کنید:

from telegram.ext import MessageHandler, filters

async def echo(update: Update, context: ContextTypes.DEFAULT_TYPE):

await update.message.reply_text(f”تو گفتی: {update.message.text}”)

 

app.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, echo))

با نوشتن کدهای فوق ساخت ربات تلگرام با پایتون به اتمام می‌رسد و قابل اجرا خواهد بود. چنانچه بخواهید می‌توانید با شرکت در دوره‌های پیشرفته‌تر پایتون مهارت خود را افزایش دهید و ربات‌های پیشرفته‌تر با امکانات وسیع‌تری بنویسید.

ایده‌های کاربردی برای توسعه ربات

برای توسعه ربات خود می‌توانید از ایده‌های زیر استفاده کنید:

  • ربات یادآور
  • ربات دریافت اطلاعات آب و هوا
  • ربات پرسش و پاسخ
  • ربات اتصال به دیتابیس یا وبسایت
  • ربات فروشگاهی یا پشتیبانی مشتری

جمع بندی

ساخت ربات تلگرام با پایتون نه تنها ساده و لذت بخش‌است، بلکه می‌تواند نقطه شروعی برای کسب درآمد و حتی یادگیری حرفه‌ای‌تر پایتون باشد. در آموزشگاه ایده پاژ کلاس یادگیری پایتون حرفه‌ای به صورت حضوری برگزار می‌شود و با ثبت‌نام در آن خواهید توانست وارد سطح پیشرفته‌ای از پایتون شده و با افزایش مهارت همزمان درآمد خود را افزایش دهید.

 

سوالات متداول

آیا برای ساخت ربات تلگرام با پایتون باید برنامه‌نویس حرفه‌ای باشم؟

خیر. اگر با مفاهیم پایه‌ی پایتون مثل توابع، شرط‌ها و حلقه‌ها آشنایی داشته باشی، می‌تونی ربات‌های ساده بسازی. یادگیری همزمان ساخت ربات و تقویت مهارت برنامه‌نویسی کاملاً امکان‌پذیره.

برای ربات تلگرام حتماً باید سرور داشته باشم؟

در ابتدای کار نیاز نیست. می‌توانید با استفاده از polling ربات ر روی کامپیوتر خودتان اجرا کنید. اما برای اینکه ربات همیشه آنلاین باشد، بهتره از سرور مجازی (VPS) یا سرویس‌های ابری مثل Render، Railway یا Heroku استفاده کنید.

تفاوت Webhook و Polling چیه؟

Polling یعنی ربات به‌صورت مداوم از تلگرام سوال می‌پرسد «پیامی هست؟». این نوع ربات کاملا ساده است ولی مناسب پروژه‌های سبک یا تستی خواهد بود.

* Webhook یعنی تلگرام هر وقت پیامی بیاد، خودش به ربات اطلاع می‌دهد. این نوع ربات حرفه‌ای‌تر است و برای پروژه‌های دائمی مناسب خواهد بود.

امنیت توکن ربات چقدر مهم است؟

خیلی زیاد! توکن ربات مانند رمز عبور است. اگر به‌دست دیگران بیافتد، می‌توانند به راحتی ربات را تغییر دهند. سعی کنید توکن را در فایل‌های عمومی (مثل گیت‌هاب) منتشر نکنید و ترجیحاً از متغیر محیطی env استفاده کنید.

 

در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
Created by potrace 1.14, written by Peter Selinger 2001-2017
در آپارات
ما را دنبال کنید!

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • آبنما
  • آموزش های کاربردی
  • چیلرهای تراکمی
  • دسته‌بندی نشده
  • طراحی و نظارت استخر
  • طراحی و نظارت تاسیسات بیمارستان
  • کلین روم
  • موتورخانه
  • موتورخانه بخار
  • نظام مهندسی
  • ویدئو
نوشته‌های تازه
  • Elementor #9514
  • سایزینگ لوله کشی موتورخانه
  • آبنما موزیکا
  • پمپ آبنما
  • آبنما کف خشک
درباره گنجینه تاسیسات

ما همواره تلاش میکنیم با برگزاری دوره های آموزشی در حوزه تاسیسات کمک کنیم که مهندسین تاسیسات ورود حرفه ای تر به بازار کار تخصصی در داخل و خارج از کشور داشته باشند . به همین خاطر ما در گنجینه تاسیسات به دنبال به کارگیری متخصصین تاسیسات به عنوان مدرس دوره ها هستیم.

تماس
  • 09397495401
فهرست سفارشی
  • صفحه اصلی
  • بلاگ
  • تماس با ما
  • حساب کاربری من
  • درباره ما
  • سبد خرید
راهنما

راهنما دانلود ویدئو های دوره

ساماندهی
logo-samandehi

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت