🚀 מהיר התחלה - בוט טלגרם ב-10 דקות
המטרה: בוט פועל ב-Render תוך 10 דקות שעונה להודעות ועובד 24/7
צור את הבוט (דקה 1)
- פתח טלגרם וחפש: @BotFather
- שלח:
/newbot
- תן שם לבוט (למשל: "הבוט הראשון שלי")
- תן שם משתמש לבוט (חייב להסתיים ב-
bot
, למשל:my_first_bot
) - שמור את הטוקן! נראה כך:
6123456789:AAFGHJ-abcdefghijklmnopqr
כתוב את הקוד (דקות 2-3)
צור תיקייה חדשה במחשב ובתוכה 2 קבצים:
קובץ main.py:
import os from telegram.ext import Application, CommandHandler, MessageHandler, filters from threading import Thread from flask import Flask # Keep-Alive server app = Flask(__name__) @app.route('/') def home(): return "הבוט פועל!" def run_flask(): app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 5000))) # פונקציות הבוט async def start(update, context): await update.message.reply_text("שלום! הבוט שלך עובד!") async def echo(update, context): text = update.message.text await update.message.reply_text(f"קיבלתי: {text}") def main(): # הפעל Keep-Alive Thread(target=run_flask, daemon=True).start() # בנה את הבוט application = Application.builder().token(os.getenv('BOT_TOKEN')).build() # הוסף פקודות application.add_handler(CommandHandler("start", start)) application.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, echo)) # הרץ את הבוט application.run_polling() if __name__ == '__main__': main()
קובץ requirements.txt:
python-telegram-bot==20.7 flask==3.0.0 python-dotenv==1.0.0
העלה ל-GitHub (דקות 4-5)
- צור מאגר חדש ב-GitHub.com
- העלה את הקבצים:
- לחץ "uploading an existing file"
- גרור את
main.py
ו-requirements.txt
- לחץ "Commit changes"
צור שירות ב-Render (דקות 7-8)
- לחץ "New +" ← "Web Service"
- בחר את המאגר שיצרת
- מלא:
- Name: שם לבחירתך (באנגלית)
- Build Command:
pip install -r requirements.txt
- Start Command:
python main.py
- לחץ "Create Web Service"
הוסף את הטוקן (דקה 9)
- בעמוד השירות ב-Render, לחץ על "Environment"
- לחץ "Add Secret File"
- מלא:
- Filename:
.env
- Contents:
BOT_TOKEN=הטוקן_שלך_כאן
- Filename:
- לחץ "Save Changes"
בדוק שעובד (דקה 10)
- חכה שהלוגים יראו:
"Polling is running"
- פתח את הבוט בטלגרם
- שלח
/start
- אמור לענות "שלום! הבוט שלך עובד!" - שלח הודעה רגילה - אמור להדהד אותה
🎉 מזל טוב! הבוט שלך פועל!
📱 מה הבוט יודע לעשות עכשיו:
- ✅ עונה ל-
/start
- ✅ מחזיר כל הודעה שאתה שולח
- ✅ פועל 24/7 ללא הפסקה
🔄 איך לעדכן את הבוט:
- ערוך את
main.py
ב-GitHub - Render יבנה אוטומטית את הגרסה החדשה
🆘 אם משהו לא עובד:
- הבוט לא עונה? ← בדוק שהטוקן נכון ב-Environment
- שגיאות בלוגים? ← בדוק שהקבצים נשמרו נכון ב-GitHub
- השירות לא עולה? ← חכה עוד 2-3 דקות, לפעמים זה לוקח זמן
🚀 מה הלאה?
עכשיו שיש לך בוט עובד, אפשר:
- להוסיף פקודות נוספות (כמו
/help
,/info
) - ללמוד מהמדריך המלא איך להוסיף מסד נתונים, API חיצוני ועוד
- להתנסות - שנה את הקוד ותראה מה קורה!