Updated/Added commentary

pull/8/head
sgoudham 4 years ago
parent 3ebf9466e1
commit dbdac8dd21

@ -30,8 +30,8 @@ class Moderation(commands.Cog):
else: else:
reason = "No Reason Given" reason = "No Reason Given"
# Kick the user and then give confirmation to the channel
await ctx.guild.kick(user=member, reason=reason) await ctx.guild.kick(user=member, reason=reason)
await ctx.send(f"{ctx.author.name} **kicked** {member.name}" await ctx.send(f"{ctx.author.name} **kicked** {member.name}"
f"\n**Reason:** '{reason}'") f"\n**Reason:** '{reason}'")
@ -49,8 +49,8 @@ class Moderation(commands.Cog):
else: else:
reason = "No Reason Given" reason = "No Reason Given"
# Ban the user and send confirmation to the channel
await ctx.guild.ban(user=member, reason=reason) await ctx.guild.ban(user=member, reason=reason)
await ctx.send(f"{ctx.author.name} **banned** {member.name}" await ctx.send(f"{ctx.author.name} **banned** {member.name}"
f"\n**Reason:** '{reason}'") f"\n**Reason:** '{reason}'")
@ -68,16 +68,18 @@ class Moderation(commands.Cog):
else: else:
reason = "No Reason Given" reason = "No Reason Given"
# Get the member and unban them
member = await self.bot.fetch_user(member) member = await self.bot.fetch_user(member)
await ctx.guild.unban(member, reason=reason) await ctx.guild.unban(member, reason=reason)
# Confirm that the user has been unbanned
await ctx.send(f"{ctx.author.name} **unbanned** {member.name}" await ctx.send(f"{ctx.author.name} **unbanned** {member.name}"
f"\n**Reason:** '{reason}'") f"\n**Reason:** '{reason}'")
@command(name="purge", aliases=["Purge"]) @command(name="purge", aliases=["Purge"])
@guild_only() @guild_only()
@has_guild_permissions(manage_messages=True) @has_guild_permissions(manage_messages=True)
@bot_has_guild_permissions(manage_messages=True) @bot_has_guild_permissions(manage_messages=True, read_message_history=True)
async def purge(self, ctx, amount: int = None): async def purge(self, ctx, amount: int = None):
"""Purge Messages from Channel""" """Purge Messages from Channel"""
@ -88,8 +90,9 @@ class Moderation(commands.Cog):
deleted = await ctx.channel.purge(limit=amount + 1, deleted = await ctx.channel.purge(limit=amount + 1,
after=datetime.datetime.utcnow() - timedelta(days=14)) after=datetime.datetime.utcnow() - timedelta(days=14))
await ctx.send(f"Deleted **{len(deleted) - 1:,}** messages.", delete_after=5) await ctx.send(f"Deleted **{(len(deleted) - 1):,}** messages.", delete_after=5)
# Send error if
else: else:
await ctx.send("The amount provided is not between **0** and **100**") await ctx.send("The amount provided is not between **0** and **100**")
else: else:

Loading…
Cancel
Save