From d56251c0b94f2f1181ec8631332a76c17f10ee21 Mon Sep 17 00:00:00 2001 From: imcompiling Date: Tue, 4 Feb 2025 22:49:53 -0500 Subject: [PATCH] Do not ping a user on their cakeday. --- .vscode/settings.json | 2 ++ cogs/loops/daily_loop.py | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index a8cedf8..a7327d7 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -3,6 +3,8 @@ "aiofiles", "autofilled", "blurple", + "CAKEDAY", + "cakedays", "CLANLEADER", "Dakiny", "DISCORDMANAGER", diff --git a/cogs/loops/daily_loop.py b/cogs/loops/daily_loop.py index abe028e..883cec6 100644 --- a/cogs/loops/daily_loop.py +++ b/cogs/loops/daily_loop.py @@ -20,6 +20,8 @@ if TYPE_CHECKING: KANDY = 239547993106284544 +IGNORE_CAKEDAY = [266378407682506754] + class DailyLoop(commands.Cog, name="Daily Loop"): """Class for performing daily functions.""" @@ -112,7 +114,11 @@ class DailyLoop(commands.Cog, name="Daily Loop"): announce_channel: nextcord.TextChannel = guild.get_channel(settings.channel_ids.general) cakedays: list[nextcord.Member] = [ - human for human in guild.humans if human.joined_at.month == today.month and human.joined_at.day == today.day + human + for human in guild.humans + if human.joined_at.month == today.month + and human.joined_at.day == today.day + and human.id not in IGNORE_CAKEDAY ] for member in cakedays: