This commit is contained in:
yasirarism 2023-07-04 12:37:28 +07:00 committed by GitHub
parent 6ab9bf13b4
commit 35c9f2be29
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 5 deletions

View file

@ -72,7 +72,7 @@ async def handle_error(
"An Internal Error Occurred while Processing your Command, the Logs have been sent to the Owners of this Bot. Sorry for Inconvenience"
)
await m._client.send_document(
LOG_CHANNEL, f"crash_{tgl_now.strftime('%d %B %Y')}.txt", caption="Crash Report of this Bot\n{cap_day}"
LOG_CHANNEL, f"crash_{tgl_now.strftime('%d %B %Y')}.txt", caption=f"Crash Report of this Bot\n{cap_day}"
)
if isinstance(m, pyrogram.types.CallbackQuery):
with contextlib.suppress(Exception):
@ -81,7 +81,7 @@ async def handle_error(
"An Internal Error Occurred while Processing your Command, the Logs have been sent to the Owners of this Bot. Sorry for Inconvenience"
)
await m.message._client.send_document(
LOG_CHANNEL, f"crash_{tgl_now.strftime('%d %B %Y')}.txt", caption="Crash Report of this Bot\n{cap_day}"
LOG_CHANNEL, f"crash_{tgl_now.strftime('%d %B %Y')}.txt", caption=f"Crash Report of this Bot\n{cap_day}"
)
os.remove(f"crash_{tgl_now.strftime('%d %B %Y')}.txt")
return True

View file

@ -61,19 +61,22 @@ async def kbbi_search(_, ctx: Client):
if len(ctx.command) == 1:
return await ctx.reply_msg("Please add keyword to search definition in kbbi")
r = (await http.get(f"https://yasirapi.eu.org/kbbi?kata={ctx.input}")).json()
res = f"<b>Link:</b> {r.get('link')}\nDefinisi:\n"
kbbi_btn = InlineKeyboardMarkup(
[[InlineKeyboardButton(text="Open in Web", url=r.get('link'))]]
)
res = f"<b>Definisi:</b>\n"
for a in r.get("result"):
submakna = "".join(f"{a}, " for a in a['makna'][0]['submakna'])[:-2]
contoh = "".join(f"{a}, " for a in a['makna'][0]['contoh'])[:-2]
kt_dasar = "".join(f"{a}, " for a in a['kata_dasar'])[:-2]
bt_takbaku = "".join(f"{a}, " for a in a['bentuk_tidak_baku'])[:-2]
res += f"<b>{a['nama']} ({a['makna'][0]['kelas'][0]['nama']}: {a['makna'][0]['kelas'][0]['deskripsi']})</b>\n<b>Kata Dasar:</b> {kt_dasar if kt_dasar else '-'}\n<b>Bentuk Tidak Baku:</b> {bt_takbaku if bt_takbaku else '-'}\n<b>Submakna:</b> {submakna}\n<b>Contoh:</b> {contoh if contoh else '-'}\n\n"
await ctx.reply(f"{res}<b>By YasirPedia API</b>")
await ctx.reply(f"{res}<b>By YasirPedia API</b>", reply_markup=kbbi_btn)
@app.on_cmd("carbon")
async def carbon_make(self: Client, ctx: Message):
if len(ctx.command) == 1 and not reply_to_message:
if len(ctx.command) == 1 and not ctx.reply_to_message:
return await ctx.reply("Please reply text to make carbon or add text after command.")
if not reply_to_message:
return await ctx.reply("Please reply text to make carbon or add text after command.")