From 3543e3c6df6e6aff588b608c876d5b4354991baa Mon Sep 17 00:00:00 2001 From: yasirarism <55983182+yasirarism@users.noreply.github.com> Date: Fri, 16 Dec 2022 10:07:12 +0700 Subject: [PATCH] Fix Translate --- misskaty/plugins/misc_tools.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/misskaty/plugins/misc_tools.py b/misskaty/plugins/misc_tools.py index 5f9bb37f..f8c209b3 100644 --- a/misskaty/plugins/misc_tools.py +++ b/misskaty/plugins/misc_tools.py @@ -129,15 +129,19 @@ async def translate(client, message): target_lang = message.text.split(None, 2)[1] text = message.text.split(None, 2)[2] msg = await message.reply("Menerjemahkan...") + json_data = { + 'source': 'auto', + 'target': target_lang, + 'text': text + } try: - tekstr = (await http.get(f"https://script.google.com/macros/s/AKfycbyhNk6uVgrtJLEFRUT6y5B2pxETQugCZ9pKvu01-bE1gKkDRsw/exec?q={text}&target={target_lang}")).json()["text"] - except Exception as err: - return await msg.edit(f"Error: {str(err)}") - try: + tekstr = (await http.post("https://deep-translator-api.azurewebsites.net/google/", data=json_dara)).json()["translation"] await msg.edit(f"{tekstr}") except MessageTooLong: - url = await rentry(tekstr.text) + url = await rentry(tekstr) await msg.edit(f"Your translated text pasted to rentry because has long text:\n{url}") + except Exception as err: + await msg.edit(f"Error: {str(err)}") @app.on_message(filters.command(["tts"], COMMAND_HANDLER))