diff options
| author | 2020-10-11 10:17:43 +0200 | |
|---|---|---|
| committer | 2020-10-11 10:17:43 +0200 | |
| commit | b081db8418aedf113bab17e0f44313840b965b8e (patch) | |
| tree | feb916a0c85e232cdc8b63343259fc4f5924c504 | |
| parent | Merge pull request #1228 from ks129/metricity-site (diff) | |
| parent | Merge 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.py | 4 |
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() |