aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Leon Sandøy <[email protected]>2020-10-11 10:17:43 +0200
committerGravatar GitHub <[email protected]>2020-10-11 10:17:43 +0200
commitb081db8418aedf113bab17e0f44313840b965b8e (patch)
treefeb916a0c85e232cdc8b63343259fc4f5924c504
parentMerge pull request #1228 from ks129/metricity-site (diff)
parentMerge branch 'master' into ducky-rescue-mission (diff)
Merge pull request #1227 from python-discord/ducky-rescue-mission
Duckpond: Add a list of already ducked messages
-rw-r--r--bot/exts/fun/duck_pond.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/bot/exts/fun/duck_pond.py b/bot/exts/fun/duck_pond.py
index 82084ea88..48aa2749c 100644
--- a/bot/exts/fun/duck_pond.py
+++ b/bot/exts/fun/duck_pond.py
@@ -22,6 +22,7 @@ class DuckPond(Cog):
self.bot = bot
self.webhook_id = constants.Webhooks.duck_pond
self.webhook = None
+ self.ducked_messages = []
self.bot.loop.create_task(self.fetch_webhook())
self.relay_lock = None
@@ -176,7 +177,8 @@ class DuckPond(Cog):
duck_count = await self.count_ducks(message)
# If we've got more than the required amount of ducks, send the message to the duck_pond.
- if duck_count >= constants.DuckPond.threshold:
+ if duck_count >= constants.DuckPond.threshold and message.id not in self.ducked_messages:
+ self.ducked_messages.append(message.id)
await self.locked_relay(message)
@Cog.listener()