Update misc_tools.py

This commit is contained in:
yasirarism 2022-12-16 10:21:09 +07:00 committed by GitHub
parent e7919b71ab
commit 27dda75ab6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -129,19 +129,15 @@ async def translate(client, message):
target_lang = message.text.split(None, 2)[1] target_lang = message.text.split(None, 2)[1]
text = message.text.split(None, 2)[2] text = message.text.split(None, 2)[2]
msg = await message.reply("Menerjemahkan...") msg = await message.reply("Menerjemahkan...")
json_data = { my_translator = GoogleTranslator(source='auto', target=target_lang)
'source': 'auto',
'target': target_lang,
'text': text
}
try: try:
tekstr = (await http.post("https://deep-translator-api.azurewebsites.net/google/", json=json_data)).json()["translation"] tresult = my_translator.translate(text=text)
await msg.edit(f"<code>{tekstr}</code>") await msg.edit(f"Translation using source = {my_translator.source} and target = {my_translator.target}\n\n-> {result}")
except MessageTooLong: except MessageTooLong:
url = await rentry(tekstr) url = await rentry(tresult)
await msg.edit(f"Your translated text pasted to rentry because has long text:\n{url}") await msg.edit(f"Your translated text pasted to rentry because has long text:\n{url}")
except Exception as err: except Exception as err:
await msg.edit(f"Error: <code>{str(err)}</code>") await msg.edit(f"ERROR: <code>{str(err)}</code>")
@app.on_message(filters.command(["tts"], COMMAND_HANDLER)) @app.on_message(filters.command(["tts"], COMMAND_HANDLER))