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)