This commit is contained in:
yasirarism 2023-04-24 21:54:55 +07:00 committed by GitHub
parent 22230e135e
commit 0e3f139f18
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 12 additions and 5 deletions

View file

@ -1,5 +1,5 @@
{ {
"back_btn": "« Kembali", "back_btn": "« Kembali",
"no_results": "Tidak ada hasil yang ditemukan.", "no_results": "Tidak ada hasil yang ditemukan.",
"exp_task": "😶‍🌫️ Waktu Habis. Task Telah Dibatalkan!" "exp_task": "😶‍🌫️ Waktu Habis. Tugas Telah Dibatalkan!"
} }

View file

@ -52,7 +52,7 @@ async def genss(self: Client, ctx: Message, strings):
timeout=30 timeout=30
) )
except ListenerTimeout: 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: elif replied and replied.media:
vid = [replied.video, replied.document] vid = [replied.video, replied.document]
media = next((v for v in vid if v is not None), None) media = next((v for v in vid if v is not None), None)

View file

@ -12,6 +12,7 @@ from pyrogram.types import (
from misskaty.vars import COMMAND_HANDLER from misskaty.vars import COMMAND_HANDLER
from misskaty import app from misskaty import app
from database.locale_db import set_db_lang 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 ..core.decorator.permissions import require_admin
from ..helper.localization import ( from ..helper.localization import (
default_language, default_language,
@ -68,8 +69,14 @@ async def chlang(c: Client, m: Union[CallbackQuery, Message], strings):
sender = msg.reply_text sender = msg.reply_text
res = strings("language_changer_private") if msg.chat.type == ChatType.PRIVATE else strings("language_changer_chat") res = strings("language_changer_private") if msg.chat.type == ChatType.PRIVATE else strings("language_changer_chat")
msg = await sender(res, reply_markup=keyboard)
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 ")) @app.on_callback_query(filters.regex("^set_lang "))

View file

@ -108,7 +108,7 @@ async def ceksub(self: Client, ctx: Message, strings):
timeout=30 timeout=30
) )
except ListenerTimeout: except ListenerTimeout:
await msg.edit_msg("😶‍🌫️ Timeout. Task has been cancelled!") await msg.edit_msg(strings("exp_task", context="general"))
except Exception: except Exception:
await pesan.edit_msg(strings("fail_extr_media")) await pesan.edit_msg(strings("fail_extr_media"))