Initial commit

This commit is contained in:
2026-01-20 07:12:52 +00:00
commit f8db3fb6e4
7 changed files with 1921 additions and 0 deletions

35
jokes-bot-v3.0/app.py Normal file
View File

@@ -0,0 +1,35 @@
# 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 = ""
# --- 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 send_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", send_joke))
print("✅ Bot is running! Press Ctrl+C to stop.")
app.run_polling()
if __name__ == "__main__":
main()