From 447371c19497a212e5aa2004ac4880321ee81999 Mon Sep 17 00:00:00 2001 From: Meliodas <98635854+thedragonsinn@users.noreply.github.com> Date: Sun, 3 Dec 2023 19:56:06 +0530 Subject: [PATCH] Update zombies.py: fix get_chat_member check and add response. --- app/plugins/admin/zombies.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/plugins/admin/zombies.py b/app/plugins/admin/zombies.py index d0beef6..f1e2b5d 100644 --- a/app/plugins/admin/zombies.py +++ b/app/plugins/admin/zombies.py @@ -9,12 +9,13 @@ from app.core import Message @bot.add_cmd(cmd="zombies") async def clean_zombies(bot: bot, message: Message): - me = await bot.get_chat_members(message.chat.id, bot.me.id) + me = await bot.get_chat_member(message.chat.id, bot.me.id) if me.status not in {ChatMemberStatus.ADMINISTRATOR, ChatMemberStatus.OWNER}: await message.reply("Cannot clean zombies without being admin.") return zombies = 0 admin_zombies = 0 + response = await message.reply("Cleaning Zombies....\nthis may take a while") async for member in bot.get_chat_members(message.chat.id): try: if member.user.is_deleted: @@ -31,7 +32,7 @@ async def clean_zombies(bot: bot, message: Message): await asyncio.sleep(1) except FloodWait as e: await asyncio.sleep(e.value + 3) - response = f"Cleaned {zombies} zombies." + resp_str = f"Cleaned {zombies} zombies." if admin_zombies: - response += f"\n{admin_zombies} Admin Zombie(s) not Removed." - await message.reply(response) + resp_str += f"\n{admin_zombies} Admin Zombie(s) not Removed." + await response.edit(resp_str)