diff options
| -rw-r--r-- | bot/cogs/filtering.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/bot/cogs/filtering.py b/bot/cogs/filtering.py index 92fa13f5b..89735e57c 100644 --- a/bot/cogs/filtering.py +++ b/bot/cogs/filtering.py @@ -1,7 +1,7 @@ import logging import re -from discord import Colour, Message +from discord import Colour, Member, Message from discord.ext.commands import Bot from bot.cogs.modlog import ModLog @@ -83,9 +83,11 @@ class Filtering: # Should we filter this message? role_whitelisted = False - for role in msg.author.roles: - if role.id in Filter.role_whitelist: - role_whitelisted = True + + if type(msg.author) is Member: # Only Member has roles, not User. + for role in msg.author.roles: + if role.id in Filter.role_whitelist: + role_whitelisted = True filter_message = ( msg.channel.id not in Filter.channel_whitelist # Channel not in whitelist |