[MassUnban] Add typing indicator

This commit is contained in:
aikaterna
2021-09-30 16:29:33 -07:00
parent 3c89fcf463
commit 6871ec09ae

View File

@@ -56,6 +56,7 @@ class MassUnban(commands.Cog):
try: try:
await self.bot.wait_for("message", check=pred, timeout=15) await self.bot.wait_for("message", check=pred, timeout=15)
if pred.result is True: if pred.result is True:
async with ctx.typing():
for ban_entry in banlist: for ban_entry in banlist:
await ctx.guild.unban(ban_entry.user, reason=f"Mass Unban requested by {str(ctx.author)} ({ctx.author.id})") await ctx.guild.unban(ban_entry.user, reason=f"Mass Unban requested by {str(ctx.author)} ({ctx.author.id})")
await asyncio.sleep(0.5) await asyncio.sleep(0.5)
@@ -65,6 +66,7 @@ class MassUnban(commands.Cog):
except asyncio.TimeoutError: except asyncio.TimeoutError:
return await ctx.send("Response timed out. Please run this command again if you wish to try again.") return await ctx.send("Response timed out. Please run this command again if you wish to try again.")
else: else:
async with ctx.typing():
for ban_entry in banlist: for ban_entry in banlist:
if not ban_entry.reason: if not ban_entry.reason:
continue continue