diff --git a/locales/en-US/general.json b/locales/en-US/general.json index 08092a5e..c24fe736 100644 --- a/locales/en-US/general.json +++ b/locales/en-US/general.json @@ -1,3 +1,5 @@ { - "back_btn": "« Go back" + "back_btn": "« Go back", + "no_results": "No Results.", + "exp_task": "😶‍🌫️ Timeout. Task has been cancelled!" } \ No newline at end of file diff --git a/locales/id-ID/admin.json b/locales/id-ID/admin.json index dcd08954..6256a6a4 100644 --- a/locales/id-ID/admin.json +++ b/locales/id-ID/admin.json @@ -49,8 +49,8 @@ "no_promote_perm": "Sayangnya, saya tidak mengizinkan untuk mempromosikan pengguna.", "full_promote": "Dipromosikan Sepenuhnya {umention}!", "normal_promote": "Dipromosikan {umention}!", - "pin_success": "**Pesan [ini]({link}) disematkan.**", - "unpin_success": "**Pesan [ini]({link}) yang tidak disematkan.**", + "pin_success": "**Pesan [ini]({link}) berhasil disematkan.**", + "unpin_success": "**Pesan sematan [ini]({link}) berhasil dilepas.**", "pin_no_perm": "Tolong beri saya izin pin untuk menggunakan perintah ini!.", "report_msg": "Melaporkan {user_mention} ke admin!", "reported_is_admin": "Apakah Anda tahu bahwa pengguna yang Anda balas adalah seorang admin?", diff --git a/locales/id-ID/general.json b/locales/id-ID/general.json index 1707dec4..0a5c014c 100644 --- a/locales/id-ID/general.json +++ b/locales/id-ID/general.json @@ -1,4 +1,5 @@ { "back_btn": "« Kembali", - "no_results": "Tidak ada hasil yang ditemukan." + "no_results": "Tidak ada hasil yang ditemukan.", + "exp_task": "😶‍🌫️ Waktu Habis. Task Telah Dibatalkan!" } \ No newline at end of file diff --git a/locales/id-ID/sangmata.json b/locales/id-ID/sangmata.json index 0d372357..52417d10 100644 --- a/locales/id-ID/sangmata.json +++ b/locales/id-ID/sangmata.json @@ -1,7 +1,7 @@ { "no_uname": "Tanpa Username", "no_last_name": "Tanpa Nama Belakang", - "uname_change_msg": "✨ Mengubah nama depan dari {bef} ➡️ {aft}.\n", + "uname_change_msg": "✨ Mengubah username dari {bef} ➡️ {aft}.\n", "lastname_change_msg": "✨ Mengubah nama belakang dari {bef} ➡️ {aft}.\n", "firstname_change_msg": "✨ Mengubah nama depan dari {bef} ➡️ {aft}.\n", "set_sangmata_help": "Gunakan /{cmd} on, untuk mengaktifkan sangmata. Jika Anda ingin menonaktifkan, Anda dapat menggunakan parameter off.", diff --git a/locales/id-JW/admin.json b/locales/id-JW/admin.json index ed529ee6..88fcbdb4 100644 --- a/locales/id-JW/admin.json +++ b/locales/id-JW/admin.json @@ -48,9 +48,9 @@ "promote_self_err": "Aku ora bisa promosi dhewe.", "no_promote_perm": "Sedhih, aku ora ijin kanggo promosi pangguna.", "full_promote": "{umention} dipromosekake kanthi lengkap!", - "normal_promote": "Dipromosikan {umention}!", - "pin_success": "**Semat [iki]({link}) pesen.**", - "unpin_success": "**Pesen [iki] ({pranala}) ora disemat.**", + "normal_promote": "Dipromosikke {umention}!", + "pin_success": "**Sukses semat pesen iki [iki]({link}).**", + "unpin_success": "**Pesen sematan [iki]({link}) kasil dicopot.**", "pin_no_perm": "Tulung wenehi pin izin kanggo nggunakake printah iki!.", "report_msg": "Kacarita {user_mention} menyang admin!", "reported_is_admin": "Apa sampeyan ngerti yen pangguna sing sampeyan bales iku admin?", diff --git a/locales/id-JW/general.json b/locales/id-JW/general.json index 3c241f94..2abb062c 100644 --- a/locales/id-JW/general.json +++ b/locales/id-JW/general.json @@ -1,4 +1,5 @@ { "back_btn": "« Balik Maneh", - "no_results": "Ora ana asil sing ditemokake." + "no_results": "Ora ana asil sing ditemokake.", + "exp_task": "😶‍🌫️ Wektu wis entek. Tugas wis dibatalake!" } \ No newline at end of file diff --git a/locales/id-JW/genss.json b/locales/id-JW/genss.json index 85155ab0..7730eb22 100644 --- a/locales/id-JW/genss.json +++ b/locales/id-JW/genss.json @@ -5,9 +5,9 @@ "up_progress": "Nyoba ngunggah...", "success_dl_msg": "Berkas wis diundhuh menyang {path}.", "fail_open": "😟 Nuwun sewu! Aku ora bisa mbukak file.", - "limit_dl": "Nuwun sewu, download dibatesi nganti 2GB kanggo nyuda flood. Sampeyan bisa ngowahi file dadi link.", + "limit_dl": "Nuwun sewu, download dibatesi nganti 2GB kanggo nyuda flood. Sampeyan bisa ngowahi file dadi link luwih dhisik.", "err_ssgen": "Gagal nggawe screenshoot.\n\n{exc}", - "up_msg": "☑️ Screenshot generasi kasil.\n\n{namma} ({id})\n#️⃣ #ssgen #id{id}\n\nSS Digawe kalo @{bot_uname} ", + "up_msg": "☑️ Screenshot generasi kasil.\n\n{namma} ({id})\n#️⃣ #ssgen #id{id}\n\nSS Digawe dening @{bot_uname} ", "no_reply": "Bales menyang video utawa dokumen Telegram utawa gunakake link langsung sawise printah kanggo ngasilake screenshot saka media!", - "choose_no_ss": "Saiki pilih pira asil kanggo screenshot? 🥳.\n\nTotal durasi: `{td}` (`{dur} second`)" + "choose_no_ss": "Saiki pilih pira asil kanggo screenshot? 🥳.\n\nTotal durasi: `{td}` (`{dur} detik`)" } \ No newline at end of file diff --git a/locales/id-JW/sangmata.json b/locales/id-JW/sangmata.json index e79416c4..c40ea3dd 100644 --- a/locales/id-JW/sangmata.json +++ b/locales/id-JW/sangmata.json @@ -1,7 +1,7 @@ { - "no_uname": "Ora Jeneng Panganggo", + "no_uname": "Ora Username", "no_last_name": "Ora Ana Jeneng mburi", - "uname_change_msg": "✨ Jeneng pangguna diganti saka {bef} ➡️ {aft}.\n", + "uname_change_msg": "✨ Username diganti saka {bef} ➡️ {aft}.\n", "lastname_change_msg": "✨ Ganti jeneng mburi saka {bef} ➡️ {aft}.\n", "firstname_change_msg": "✨ Ganti jeneng ngarep saka {bef} ➡️ {aft}.\n", "set_sangmata_help": "Gunakake /{cmd} on, kanggo ngaktifake sangmata. Yen sampeyan pengin mateni, sampeyan bisa nggunakake parameter mati.", diff --git a/misskaty/plugins/genss.py b/misskaty/plugins/genss.py index 5cfb4b49..749871d9 100644 --- a/misskaty/plugins/genss.py +++ b/misskaty/plugins/genss.py @@ -17,6 +17,7 @@ from pyrogram.types import InlineKeyboardMarkup, Message, CallbackQuery from misskaty import app from misskaty.core.decorator.ratelimiter import ratelimiter +from misskaty.core.misskaty_patch.listen.listen import ListenerTimeout from misskaty.helper import gen_ik_buttons, get_duration, is_url, progress_for_pyrogram, screenshot_flink, take_ss from misskaty.helper.localization import use_chat_lang from misskaty.vars import COMMAND_HANDLER @@ -44,7 +45,14 @@ async def genss(self: Client, ctx: Message, strings): if isinstance(duration, str): return await snt.edit_msg(strings("fail_open")) btns = gen_ik_buttons() - await snt.edit_msg(strings("choose_no_ss").format(td=datetime.timedelta(seconds=duration), dur=duration), reply_markup=InlineKeyboardMarkup(btns)) + msg = await snt.edit_msg(strings("choose_no_ss").format(td=datetime.timedelta(seconds=duration), dur=duration), reply_markup=InlineKeyboardMarkup(btns)) + try: + await msg.wait_for_click( + from_user_id=ctx.from_user.id, + timeout=30 + ) + except ListenerTimeout: + await msg.edit_msg("😶‍🌫️ Timeout. Task has been cancelled!") elif replied and replied.media: vid = [replied.video, replied.document] media = next((v for v in vid if v is not None), None)