from telegram import Update from telegram.ext import Updater, CommandHandler, MessageHandler, Filters, CallbackContext from googletrans import Translator
BOT_TOKEN = '6064527106:AAG_cnj0EprbaEpcUXnGfqvZ7zcKkESbM-8'
def start(update: Update, _: CallbackContext): update.message.reply_text("Welcome! I can help you translate Telugu to English. Just send me any Telugu text!")
def translate_telugu_to_english(text): translator = Translator() result = translator.translate(text, src='te', dest='en') return result.text
def translate_message(update: Update, _: CallbackContext): message = update.message.text translation = translate_telugu_to_english(message) update.message.reply_text(f"English Translation: {translation}")
def main(): updater = Updater(BOT_TOKEN)
dispatcher = updater.dispatcher
dispatcher.add_handler(CommandHandler("start", start))
dispatcher.add_handler(MessageHandler(Filters.text & ~Filters.command, translate_message))
updater.start_polling()
print("Bot started polling for messages...")
updater.idle()
if name == "main": main()