# app.py — Teacher-Only Telegram Joke Bot
from telegram import Update
from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes
import random

# 🔑 REPLACE WITH REAL TOKEN FROM @BotFather
BOT_TOKEN = "Yddsdsd"

# --- COPY STUDENT JOKES HERE BEFORE CLASS ---
JOKE_LIST = [
    "Why did the robot go to school? To recharge his brain! 🔋",
    "Knock knock!\\nWho's there?\\nBoo!\\nBoo who?\\nDon't cry! 😂",
    "Why don't eggs tell jokes? They'd crack each other up! 🥚",
    "What do you call a penguin in the desert? Lost! 🐧",
    # Add student jokes here
]

async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
    await update.message.reply_text("🤖 Hi! I'm your Joke Bot!\nType /joke for a funny joke in English! 😄")

async def get_random_joke(update: Update, context: ContextTypes.DEFAULT_TYPE):
    joke = random.choice(JOKE_LIST)
    await update.message.reply_text(joke)


def main():
    print("🚀 Starting Joke Bot...")
    app = ApplicationBuilder().token(BOT_TOKEN).build()
    app.add_handler(CommandHandler("start", start))
    app.add_handler(CommandHandler("joke", get_random_joke))
    print("✅ Bot is running! Press Ctrl+C to stop.")
    app.run_polling()

if __name__ == "__main__":
    main()