mirror of
https://github.com/yasirarism/MissKatyPyro.git
synced 2025-12-29 17:44:50 +00:00
Fix http error in IMDB search, add instatus user for channel (user request)
Signed-off-by: Yasir Aris M <git@yasirdev.my.id>
This commit is contained in:
parent
6c763e1a28
commit
8d9e111c04
2 changed files with 12 additions and 20 deletions
|
|
@ -181,7 +181,7 @@ async def imdb_search_id(kueri, message):
|
||||||
buttons.add(*BTN)
|
buttons.add(*BTN)
|
||||||
await k.edit_caption(msg, reply_markup=buttons)
|
await k.edit_caption(msg, reply_markup=buttons)
|
||||||
except httpx.HTTPError as exc:
|
except httpx.HTTPError as exc:
|
||||||
await k.edit_caption(f"HTTP Exception for IMDB Search - <code>{exc}</code>", disable_web_page_preview=True)
|
await k.edit_caption(f"HTTP Exception for IMDB Search - <code>{exc}</code>")
|
||||||
except (MessageIdInvalid, MessageNotModified):
|
except (MessageIdInvalid, MessageNotModified):
|
||||||
pass
|
pass
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
|
|
@ -243,7 +243,7 @@ async def imdb_search_en(kueri, message):
|
||||||
buttons.add(*BTN)
|
buttons.add(*BTN)
|
||||||
await k.edit_caption(msg, reply_markup=buttons)
|
await k.edit_caption(msg, reply_markup=buttons)
|
||||||
except httpx.HTTPError as exc:
|
except httpx.HTTPError as exc:
|
||||||
await k.edit_caption(f"HTTP Exception for IMDB Search - <code>{exc}</code>", disable_web_page_preview=True)
|
await k.edit_caption(f"HTTP Exception for IMDB Search - <code>{exc}</code>")
|
||||||
except (MessageIdInvalid, MessageNotModified):
|
except (MessageIdInvalid, MessageNotModified):
|
||||||
pass
|
pass
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
|
|
@ -311,7 +311,7 @@ async def imdbcari(_, query: CallbackQuery):
|
||||||
buttons.add(*BTN)
|
buttons.add(*BTN)
|
||||||
await query.message.edit_caption(msg, reply_markup=buttons)
|
await query.message.edit_caption(msg, reply_markup=buttons)
|
||||||
except httpx.HTTPError as exc:
|
except httpx.HTTPError as exc:
|
||||||
await query.message.edit_caption(f"HTTP Exception for IMDB Search - <code>{exc}</code>", disable_web_page_preview=True)
|
await query.message.edit_caption(f"HTTP Exception for IMDB Search - <code>{exc}</code>")
|
||||||
except (MessageIdInvalid, MessageNotModified):
|
except (MessageIdInvalid, MessageNotModified):
|
||||||
pass
|
pass
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
|
|
@ -368,7 +368,7 @@ async def imdbcari(_, query: CallbackQuery):
|
||||||
buttons.add(*BTN)
|
buttons.add(*BTN)
|
||||||
await query.message.edit_caption(msg, reply_markup=buttons)
|
await query.message.edit_caption(msg, reply_markup=buttons)
|
||||||
except httpx.HTTPError as exc:
|
except httpx.HTTPError as exc:
|
||||||
await query.message.edit_caption(f"HTTP Exception for IMDB Search - <code>{exc}</code>", disable_web_page_preview=True)
|
await query.message.edit_caption(f"HTTP Exception for IMDB Search - <code>{exc}</code>")
|
||||||
except (MessageIdInvalid, MessageNotModified):
|
except (MessageIdInvalid, MessageNotModified):
|
||||||
pass
|
pass
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
|
|
@ -532,7 +532,7 @@ async def imdb_id_callback(self: Client, query: CallbackQuery):
|
||||||
res_str, parse_mode=enums.ParseMode.HTML, reply_markup=markup
|
res_str, parse_mode=enums.ParseMode.HTML, reply_markup=markup
|
||||||
)
|
)
|
||||||
except httpx.HTTPError as exc:
|
except httpx.HTTPError as exc:
|
||||||
await query.message.edit_caption(f"HTTP Exception for IMDB Search - <code>{exc}</code>", disable_web_page_preview=True)
|
await query.message.edit_caption(f"HTTP Exception for IMDB Search - <code>{exc}</code>")
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
await query.message.edit_caption("Maaf, gagal mendapatkan info data dari IMDB.")
|
await query.message.edit_caption("Maaf, gagal mendapatkan info data dari IMDB.")
|
||||||
except (MessageNotModified, MessageIdInvalid):
|
except (MessageNotModified, MessageIdInvalid):
|
||||||
|
|
@ -696,7 +696,7 @@ async def imdb_en_callback(self: Client, query: CallbackQuery):
|
||||||
res_str, parse_mode=enums.ParseMode.HTML, reply_markup=markup
|
res_str, parse_mode=enums.ParseMode.HTML, reply_markup=markup
|
||||||
)
|
)
|
||||||
except httpx.HTTPError as exc:
|
except httpx.HTTPError as exc:
|
||||||
await query.message.edit_caption(f"HTTP Exception for IMDB Search - <code>{exc}</code>", disable_web_page_preview=True)
|
await query.message.edit_caption(f"HTTP Exception for IMDB Search - <code>{exc}</code>")
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
await query.message.edit_caption("Sorry, failed getting data from IMDB.")
|
await query.message.edit_caption("Sorry, failed getting data from IMDB.")
|
||||||
except (MessageNotModified, MessageIdInvalid):
|
except (MessageNotModified, MessageIdInvalid):
|
||||||
|
|
|
||||||
|
|
@ -24,10 +24,6 @@ __HELP__ = """"
|
||||||
)
|
)
|
||||||
@app.adminsOnly("can_restrict_members")
|
@app.adminsOnly("can_restrict_members")
|
||||||
async def inkick(_, message):
|
async def inkick(_, message):
|
||||||
if message.sender_chat:
|
|
||||||
return await message.reply_msg(
|
|
||||||
"This feature not available for channel.", del_in=4
|
|
||||||
)
|
|
||||||
user = await app.get_chat_member(message.chat.id, message.from_user.id)
|
user = await app.get_chat_member(message.chat.id, message.from_user.id)
|
||||||
if user.status.value in ("administrator", "owner"):
|
if user.status.value in ("administrator", "owner"):
|
||||||
if len(message.command) > 1:
|
if len(message.command) > 1:
|
||||||
|
|
@ -56,6 +52,8 @@ async def inkick(_, message):
|
||||||
break
|
break
|
||||||
except FloodWait as e:
|
except FloodWait as e:
|
||||||
await sleep(e.value)
|
await sleep(e.value)
|
||||||
|
await message.chat.ban_member(member.user.id)
|
||||||
|
await message.chat.unban_member(member.user.id)
|
||||||
try:
|
try:
|
||||||
await sent_message.edit(
|
await sent_message.edit(
|
||||||
f"✔️ **Berhasil menendang {count} pengguna berdasarkan argumen.**"
|
f"✔️ **Berhasil menendang {count} pengguna berdasarkan argumen.**"
|
||||||
|
|
@ -81,10 +79,6 @@ async def inkick(_, message):
|
||||||
)
|
)
|
||||||
@app.adminsOnly("can_restrict_members")
|
@app.adminsOnly("can_restrict_members")
|
||||||
async def uname(_, message):
|
async def uname(_, message):
|
||||||
if message.sender_chat:
|
|
||||||
return await message.reply_msg(
|
|
||||||
"This feature not available for channel.", del_in=4
|
|
||||||
)
|
|
||||||
user = await app.get_chat_member(message.chat.id, message.from_user.id)
|
user = await app.get_chat_member(message.chat.id, message.from_user.id)
|
||||||
if user.status.value in ("administrator", "owner"):
|
if user.status.value in ("administrator", "owner"):
|
||||||
sent_message = await message.reply_text(
|
sent_message = await message.reply_text(
|
||||||
|
|
@ -109,6 +103,8 @@ async def uname(_, message):
|
||||||
break
|
break
|
||||||
except FloodWait as e:
|
except FloodWait as e:
|
||||||
await sleep(e.value)
|
await sleep(e.value)
|
||||||
|
await message.chat.ban_member(member.user.id)
|
||||||
|
await message.chat.unban_member(member.user.id)
|
||||||
try:
|
try:
|
||||||
await sent_message.edit(
|
await sent_message.edit(
|
||||||
f"✔️ **Berhasil menendang {count} pengguna berdasarkan argumen.**"
|
f"✔️ **Berhasil menendang {count} pengguna berdasarkan argumen.**"
|
||||||
|
|
@ -131,10 +127,6 @@ async def uname(_, message):
|
||||||
)
|
)
|
||||||
@app.adminsOnly("can_restrict_members")
|
@app.adminsOnly("can_restrict_members")
|
||||||
async def rm_delacc(_, message):
|
async def rm_delacc(_, message):
|
||||||
if message.sender_chat:
|
|
||||||
return await message.reply_msg(
|
|
||||||
"This feature not available for channel.", del_in=4
|
|
||||||
)
|
|
||||||
user = await app.get_chat_member(message.chat.id, message.from_user.id)
|
user = await app.get_chat_member(message.chat.id, message.from_user.id)
|
||||||
if user.status.value in ("administrator", "owner"):
|
if user.status.value in ("administrator", "owner"):
|
||||||
sent_message = await message.reply_text(
|
sent_message = await message.reply_text(
|
||||||
|
|
@ -158,6 +150,8 @@ async def rm_delacc(_, message):
|
||||||
break
|
break
|
||||||
except FloodWait as e:
|
except FloodWait as e:
|
||||||
await sleep(e.value)
|
await sleep(e.value)
|
||||||
|
await message.chat.ban_member(member.user.id)
|
||||||
|
await message.chat.unban_member(member.user.id)
|
||||||
if count == 0:
|
if count == 0:
|
||||||
return await sent_message.edit_msg(
|
return await sent_message.edit_msg(
|
||||||
"There are no deleted accounts in this chat."
|
"There are no deleted accounts in this chat."
|
||||||
|
|
@ -176,8 +170,6 @@ async def rm_delacc(_, message):
|
||||||
)
|
)
|
||||||
@app.adminsOnly("can_restrict_members")
|
@app.adminsOnly("can_restrict_members")
|
||||||
async def instatus(client, message):
|
async def instatus(client, message):
|
||||||
if message.sender_chat:
|
|
||||||
return await message.reply_msg("Not supported channel.", del_in=4)
|
|
||||||
bstat = await app.get_chat_member(message.chat.id, client.me.id)
|
bstat = await app.get_chat_member(message.chat.id, client.me.id)
|
||||||
if bstat.status.value != "administrator":
|
if bstat.status.value != "administrator":
|
||||||
return await message.reply_msg(
|
return await message.reply_msg(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue