Merge pull request #136 from jack1142/patch-1

[ccrole] Specify an audit log reason
pull/138/head
bobloy 4 years ago committed by GitHub
commit 55656ea672
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -7,6 +7,7 @@ from discord.ext.commands.view import StringView
from redbot.core import Config, checks, commands from redbot.core import Config, checks, commands
from redbot.core.bot import Red from redbot.core.bot import Red
from redbot.core.utils.chat_formatting import box, pagify from redbot.core.utils.chat_formatting import box, pagify
from redbot.core.utils.mod import get_audit_reason
log = logging.getLogger("red.fox_v3.ccrole") log = logging.getLogger("red.fox_v3.ccrole")
@ -358,12 +359,14 @@ class CCRole(commands.Cog):
else: else:
target = message.author target = message.author
reason = get_audit_reason(message.author)
if cmd["aroles"]: if cmd["aroles"]:
arole_list = [ arole_list = [
discord.utils.get(message.guild.roles, id=roleid) for roleid in cmd["aroles"] discord.utils.get(message.guild.roles, id=roleid) for roleid in cmd["aroles"]
] ]
try: try:
await target.add_roles(*arole_list) await target.add_roles(*arole_list, reason=reason)
except discord.Forbidden: except discord.Forbidden:
log.exception(f"Permission error: Unable to add roles") log.exception(f"Permission error: Unable to add roles")
await ctx.send("Permission error: Unable to add roles") await ctx.send("Permission error: Unable to add roles")
@ -373,7 +376,7 @@ class CCRole(commands.Cog):
discord.utils.get(message.guild.roles, id=roleid) for roleid in cmd["rroles"] discord.utils.get(message.guild.roles, id=roleid) for roleid in cmd["rroles"]
] ]
try: try:
await target.remove_roles(*rrole_list) await target.remove_roles(*rrole_list, reason=reason)
except discord.Forbidden: except discord.Forbidden:
log.exception(f"Permission error: Unable to remove roles") log.exception(f"Permission error: Unable to remove roles")
await ctx.send("Permission error: Unable to remove roles") await ctx.send("Permission error: Unable to remove roles")

Loading…
Cancel
Save