From 4524b6858e685e1487e6b51d281a3f01d4c556e8 Mon Sep 17 00:00:00 2001 From: Who? <155328415+coddrago@users.noreply.github.com> Date: Fri, 28 Mar 2025 22:20:04 +0700 Subject: [PATCH] Update translate.py --- hikka/modules/translate.py | 32 +------------------------------- 1 file changed, 1 insertion(+), 31 deletions(-) diff --git a/hikka/modules/translate.py b/hikka/modules/translate.py index 23140b9..415adb3 100644 --- a/hikka/modules/translate.py +++ b/hikka/modules/translate.py @@ -56,7 +56,7 @@ class Translator(loader.Module): try: await utils.answer( message, - await self.translate( + await self._client.translate( message.peer_id, message, lang, @@ -68,33 +68,3 @@ class Translator(loader.Module): logger.exception("Unable to translate text") await utils.answer(message, self.strings("error")) - async def translate(self, peer, message, to_lang, raw_text, entities) -> str: - msg_id = herokutl.utils.get_message_id(message) or 0 - if not msg_id: - return None - - if not isinstance(message, types.Message): - message = (await self.get_messages(peer, ids=[msg_id]))[0] - - result = await self._client( - functions.messages.TranslateTextRequest( - peer=peer, - id=[msg_id], - text=[ - types.TextWithEntities( - raw_text or message.raw_text, - entities or message.entities or [], - ) - ], - to_lang=to_lang, - ) - ) - - return ( - extensions.html.unparse( - result.result[0].text, - result.result[0].entities, - ) - if result and result.result - else "" - ) \ No newline at end of file