Added version 4
This commit is contained in:
35
jokes_bot/v1.0/jokes_v1.py
Normal file
35
jokes_bot/v1.0/jokes_v1.py
Normal 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 = "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()
|
||||
Reference in New Issue
Block a user