From d3a9c047f001c891ed5ef7c19097a45f9669e3b6 Mon Sep 17 00:00:00 2001
From: dnns01 <mail@dnns01.de>
Date: Mon, 2 Nov 2020 21:11:02 +0100
Subject: [PATCH] Added feedback whenever a role is added or removed

---
 roles_cog.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/roles_cog.py b/roles_cog.py
index b90343e..2662a92 100644
--- a/roles_cog.py
+++ b/roles_cog.py
@@ -186,7 +186,9 @@ class RolesCog(commands.Cog):
 
         for role in roles:
             if role.name == role_name:
-                await member.remove_roles(role)
+                if not role == student_role:
+                    await member.remove_roles(role)
+                    await utils.send_dm(member, f"Rolle \"{role.name}\" erfolgreich entfernt")
                 break
         else:
             guild_roles = guild.roles
@@ -194,5 +196,6 @@ class RolesCog(commands.Cog):
             for role in guild_roles:
                 if role.name == role_name:
                     await member.add_roles(role)
-                    if student_role:
+                    await utils.send_dm(member, f"Rolle \"{role.name}\" erfolgreich hinzugefügt")
+                    if student_role and not role == student_role:
                         await member.add_roles(student_role)
-- 
GitLab