ساخت یک ربات تلگرام ساده با استفاده از کتابخانه telebot در پایتون کار نسبتاً ساده‌ای است. این کتابخانه ابزارهای قدرتمندی برای برقراری ارتباط با API تلگرام فراهم می‌کند. در این مقاله، به نحوه ایجاد یک ربات تلگرام ساده می‌پردازیم.

مراحل ساخت ربات تلگرام با telebot در پایتون

1. نصب کتابخانه pyTelegramBotAPI

ابتدا باید کتابخانه telebot را نصب کنید. برای این کار، از pip استفاده کنید:

pip install pyTelegramBotAPI

لینک کتابخانه pyTelegramBotAPI در سایت PyPi

2. ایجاد یک ربات تلگرام

برای ایجاد ربات، به تلگرام بروید و با جستجوی “BotFather” ربات رسمی تلگرام، یک ربات جدید بسازید. مراحل زیر را دنبال کنید:

  • دستور /newbot را به BotFather ارسال کنید.
  • نام و شناسه (Username) ربات خود را انتخاب کنید.
  • پس از ایجاد ربات، توکن دسترسی (API Token) را دریافت خواهید کرد. این توکن را در جایی امن نگه‌دارید.

3. نوشتن کد ربات

حالا که توکن خود را دارید، می‌توانید کد ربات را بنویسید. یک فایل Python جدید ایجاد کنید، به عنوان مثال telegram_bot.py و کد زیر را در آن قرار دهید:

import telebot

# توکن ربات خود را اینجا وارد کنید
API_TOKEN = 'YOUR_API_TOKEN'
bot = telebot.TeleBot(API_TOKEN)

@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)

if __name__ == '__main__':
    bot.polling()

آموزش کتابخانه ریکوئست (رایگان)

4. توضیح کد

  • وارد کردن کتابخانه: کتابخانه telebot را وارد می‌کنیم تا بتوانیم از قابلیت‌های آن استفاده کنیم.
  • ایجاد ربات: با استفاده از توکن API، یک نمونه از ربات می‌سازیم.
  • تعریف دستورات: با استفاده از دکوراتورهای @bot.message_handler دستورات مختلف مانند /start و /help را تعریف می‌کنیم.
  • ارسال پاسخ: در صورت دریافت هر پیامی، ربات پاسخ آن پیام را ارسال می‌کند.

5. اجرای ربات

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

python telegram_bot.py

حالا ربات شما باید به درستی کار کند! می‌توانید به تلگرام رفته و با ربات خود چت کنید.

نتیجه‌ گیری

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