From 0e3f139f18700efce672595626a5ba2a8ce0122c Mon Sep 17 00:00:00 2001 From: yasirarism <55983182+yasirarism@users.noreply.github.com> Date: Mon, 24 Apr 2023 21:54:55 +0700 Subject: [PATCH] update --- locales/id-ID/general.json | 2 +- misskaty/plugins/genss.py | 2 +- misskaty/plugins/lang_setting.py | 11 +++++++++-- misskaty/plugins/sub_extractor.py | 2 +- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/locales/id-ID/general.json b/locales/id-ID/general.json index 0a5c014c..c1ef66fb 100644 --- a/locales/id-ID/general.json +++ b/locales/id-ID/general.json @@ -1,5 +1,5 @@ { "back_btn": "Β« Kembali", "no_results": "Tidak ada hasil yang ditemukan.", - "exp_task": "πŸ˜Άβ€πŸŒ«οΈ Waktu Habis. Task Telah Dibatalkan!" + "exp_task": "πŸ˜Άβ€πŸŒ«οΈ Waktu Habis. Tugas Telah Dibatalkan!" } \ No newline at end of file diff --git a/misskaty/plugins/genss.py b/misskaty/plugins/genss.py index 749871d9..776fdec1 100644 --- a/misskaty/plugins/genss.py +++ b/misskaty/plugins/genss.py @@ -52,7 +52,7 @@ async def genss(self: Client, ctx: Message, strings): timeout=30 ) except ListenerTimeout: - await msg.edit_msg("πŸ˜Άβ€πŸŒ«οΈ Timeout. Task has been cancelled!") + await msg.edit_msg(strings("exp_task", context="general")) elif replied and replied.media: vid = [replied.video, replied.document] media = next((v for v in vid if v is not None), None) diff --git a/misskaty/plugins/lang_setting.py b/misskaty/plugins/lang_setting.py index 14cb6649..d96e59e5 100644 --- a/misskaty/plugins/lang_setting.py +++ b/misskaty/plugins/lang_setting.py @@ -12,6 +12,7 @@ from pyrogram.types import ( from misskaty.vars import COMMAND_HANDLER from misskaty import app from database.locale_db import set_db_lang +from misskaty.core.misskaty_patch.listen.listen import ListenerTimeout from ..core.decorator.permissions import require_admin from ..helper.localization import ( default_language, @@ -68,8 +69,14 @@ async def chlang(c: Client, m: Union[CallbackQuery, Message], strings): sender = msg.reply_text res = strings("language_changer_private") if msg.chat.type == ChatType.PRIVATE else strings("language_changer_chat") - - await sender(res, reply_markup=keyboard) + msg = await sender(res, reply_markup=keyboard) + try: + await msg.wait_for_click( + from_user_id=ctx.from_user.id, + timeout=30 + ) + except ListenerTimeout: + await msg.edit_msg(strings("exp_task", context="general")) @app.on_callback_query(filters.regex("^set_lang ")) diff --git a/misskaty/plugins/sub_extractor.py b/misskaty/plugins/sub_extractor.py index 1a323f50..c9b99b48 100644 --- a/misskaty/plugins/sub_extractor.py +++ b/misskaty/plugins/sub_extractor.py @@ -108,7 +108,7 @@ async def ceksub(self: Client, ctx: Message, strings): timeout=30 ) except ListenerTimeout: - await msg.edit_msg("πŸ˜Άβ€πŸŒ«οΈ Timeout. Task has been cancelled!") + await msg.edit_msg(strings("exp_task", context="general")) except Exception: await pesan.edit_msg(strings("fail_extr_media"))