Bott / app.py
Offex's picture
Update app.py
8e8481e verified
import os
import telebot
BOT_TOKEN = os.getenv("BOT_TOKEN")
ADMIN_ID = int(os.getenv("ADMIN_ID"))
bot = telebot.TeleBot(BOT_TOKEN)
pending_questions = {} # {msg_id: user_id}
@bot.message_handler(commands=['start'])
def start(message):
if message.chat.id == ADMIN_ID:
bot.reply_to(message, "βœ… Admin mode ON\nAb questions ka reply karo!")
else:
bot.reply_to(message, "πŸ“© Message bhejo, admin ko anonymously pahunch jayega!")
@bot.message_handler(func=lambda msg: True)
def handle_all(message):
user_id = message.from_user.id
if user_id == ADMIN_ID:
if message.reply_to_message and message.reply_to_message.message_id in pending_questions:
target = pending_questions[message.reply_to_message.message_id]
try:
bot.send_message(target, message.text)
bot.reply_to(message, f"βœ… Reply bhej diya!")
del pending_questions[message.reply_to_message.message_id]
except:
bot.reply_to(message, "❌ User ne bot block kar diya.")
else:
bot.reply_to(message, "πŸ‘† Kisi question ko reply karke jawab do.")
else:
try:
sent = bot.send_message(ADMIN_ID, f"πŸ”” New from {user_id}:\n\n{message.text}")
pending_questions[sent.message_id] = user_id
bot.reply_to(message, "βœ… Message admin tak pahunch gaya!")
except:
bot.reply_to(message, "⚠️ Thodi der baad try karo.")
print("πŸ€– Bot shuru ho gaya...")
bot.infinity_polling()