aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bot/cogs/duck_pond.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/bot/cogs/duck_pond.py b/bot/cogs/duck_pond.py
index 45bbc410b..aac023a2e 100644
--- a/bot/cogs/duck_pond.py
+++ b/bot/cogs/duck_pond.py
@@ -37,12 +37,13 @@ class DuckPond(Cog):
return True
return False
- @staticmethod
- def has_green_checkmark(message: Message) -> bool:
+ async def has_green_checkmark(self, message: Message) -> bool:
"""Check if the message has a green checkmark reaction."""
for reaction in message.reactions:
if reaction.emoji == "✅":
- return True
+ async for user in reaction.users():
+ if user == self.bot.user:
+ return True
return False
async def send_webhook(
@@ -115,7 +116,7 @@ class DuckPond(Cog):
return
# Does the message already have a green checkmark?
- if self.has_green_checkmark(message):
+ if await self.has_green_checkmark(message):
return
# Time to count our ducks!