From e88736ab5b325e06af83fa5aea47d0316141bef1 Mon Sep 17 00:00:00 2001 From: Leander Furumo Date: Tue, 11 Feb 2025 11:39:12 +0100 Subject: [PATCH] add randomized birthday messages I just rawdogged this code. No testing. Hopefully it works --- src/cogs/birthday.py | 37 ++++++++++++++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/src/cogs/birthday.py b/src/cogs/birthday.py index 81e198c..c841352 100644 --- a/src/cogs/birthday.py +++ b/src/cogs/birthday.py @@ -1,4 +1,5 @@ import asyncio +import random from datetime import datetime import discord @@ -76,10 +77,40 @@ class Birthday(commands.Cog): channel = guild.get_channel(747542544291987597) for birthday in birthdays: user = await guild.fetch_member(birthday[0]) - if user: - await channel.send(f"Gratulerer med dagen {user.mention}! 🥳") - else: + if not user: self.bot.logger.warning(f"Could not find user with ID {birthday[0]}") + continue + + # Is it inefficent to define a list of greetings per iteration? Yes + # Am I hoping python somehow will automatically optimize my code? Yes + # Have I checked whether or not that's the case? No + # Do I bother to? No + greetings = [ + f"Gratulerer med dagen {user.mention}! 🥳", + f"GRALLA BALLA!!! {user.mention}", + f"Hurra for deg som fyller år i dag! {user.mention}", + f"HOLY HECKIN' POGGERS legenden {user.mention} har bursdag i dag POG POG POG", + f"Cakes and candles brother! 🙏 {user.mention}", + "Som en AI-chatbot kan jeg ikke generere så personlige ting som bursdagshilsener for deg... " + + f"nei vent jeg er jo et menneske. Til lykke med dagen {user.mention}!", + f"{user.mention} har bursdag i dag! Sørg for å spise mye kake, is og oppvaskmaskinpølser.", + f"WOWOWOW {user.mention} har faktisk bursdag i dag! Kan dere tro det? Dette må feires!", + f"Hvorfor er det ingen som snakker om at det er selveste bursdagen til {user.mention} i dag? " + + "Håper dagen din blir fin!", + f"FOLKENS! I dag blir {user.mention} ett år eldre. Grattis!!!!!", + f"# AKKURAT NÅ! AKKURAT NÅ!\n{user.mention} fyller år i dag!\n# AKKURAT NÅ! AKKURAT NÅ!", + "χρόνια πολλά! जन्मदिन की शुभकामनाएँ! สุขสันต์วันเกิด! 生日快樂! з днем ​​народження! お誕生日おめでとう\n\n" + + f"Med andre ord: GRATULERER MED DAGEN {user.mention}!!!", + ] + message = random.choice(greetings) + + if random.randint(0, 100) == 69: + message += ( + "\n\nDette må være lykkedagen din for du får nå en ekstra bursdagsvideo som man " + + "bare har 1% sjanse å få!!!!\nhttps://youtu.be/mOyDlnvZwcg" + ) + + await channel.send(message) async def cog_unload(self): self.bot.logger.info("Unloading cog")