وقتشه اولین نسخه ربات رو آماده کنیم. 🚀
قبل از هر چیز، کتابخانههای موردنیاز رو نصب کنید:
pip install python-telegram-bot openai
حالا کد اصلی پروژه ما به این شکل خواهد بود:👇🏻
from telegram import Update
from telegram.ext import Application, MessageHandler, filters, ContextTypes
from openai import OpenAI
OPENAI_API_KEY = "YOUR_API_KEY"
BOT_TOKEN = "YOUR_BOT_TOKEN"
client = OpenAI(api_key=OPENAI_API_KEY)
async def reply(update: Update, context: ContextTypes.DEFAULT_TYPE):
user_text = update.message.text
response = client.chat.completions.create(
model="gpt-4.1-mini",
messages=[
{"role": "user", "content": user_text}
]
)
await update.message.reply_text(
response.choices[0].message.content
)
app = Application.builder().token(BOT_TOKEN).build()
app.add_handler(
MessageHandler(filters.TEXT & ~filters.COMMAND, reply)
)
print("Bot is starting...")
app.run_polling()
