From 333e359bbb4f89a6bc55695f9770423ff39c22c9 Mon Sep 17 00:00:00 2001 From: Lemon Rose <78662983+japandotorg@users.noreply.github.com> Date: Sun, 18 Dec 2022 09:06:40 +0530 Subject: [PATCH] [Admin] add reasoning to `addrole` & `removerole`. (#5927) Co-authored-by: Matt --- redbot/cogs/admin/admin.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/redbot/cogs/admin/admin.py b/redbot/cogs/admin/admin.py index e3ceac670..403180830 100644 --- a/redbot/cogs/admin/admin.py +++ b/redbot/cogs/admin/admin.py @@ -6,6 +6,7 @@ import discord from redbot.core import Config, checks, commands from redbot.core.i18n import Translator, cog_i18n from redbot.core.utils.chat_formatting import box +from redbot.core.utils.mod import get_audit_reason from redbot.core.utils.predicates import MessagePredicate from .announcer import Announcer @@ -170,7 +171,8 @@ class Admin(commands.Cog): await ctx.send(_(NEED_MANAGE_ROLES)) return try: - await member.add_roles(role) + reason = get_audit_reason(ctx.author) + await member.add_roles(role, reason=reason) except discord.Forbidden: await ctx.send(_(GENERIC_FORBIDDEN)) else: @@ -200,7 +202,8 @@ class Admin(commands.Cog): await ctx.send(_(NEED_MANAGE_ROLES)) return try: - await member.remove_roles(role) + reason = get_audit_reason(ctx.author) + await member.remove_roles(role, reason=reason) except discord.Forbidden: await ctx.send(_(GENERIC_FORBIDDEN)) else: