aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Matteo Bertucci <[email protected]>2021-01-24 17:39:36 +0100
committerGravatar Matteo Bertucci <[email protected]>2021-01-24 17:39:36 +0100
commit46ff6949ac583fb705c52431297e6c7a47ad231b (patch)
tree8786c4603c0787ce179449787c0195c8d046132c
parentRestrict paginator usage to the author and moderators (diff)
Make sure that the paginator doesn't choke on DMs
-rw-r--r--bot/pagination.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/bot/pagination.py b/bot/pagination.py
index 09dbad7b5..3b16cc9ff 100644
--- a/bot/pagination.py
+++ b/bot/pagination.py
@@ -4,6 +4,7 @@ import typing as t
from contextlib import suppress
import discord
+from discord import Member
from discord.abc import User
from discord.ext.commands import Context, Paginator
@@ -225,7 +226,7 @@ class LinePaginator(Paginator):
# The reaction was by a whitelisted user
user_.id == restrict_to_user.id
# The reaction was by a moderator
- or any(role.id in MODERATION_ROLES for role in user_.roles)
+ or isinstance(user_, Member) and any(role.id in MODERATION_ROLES for role in user_.roles)
)
return (