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))