diff --git a/Shitpost.py b/Shitpost.py index 11f8db5..bbe533c 100644 --- a/Shitpost.py +++ b/Shitpost.py @@ -40,33 +40,36 @@ class Shitpost(commands.Cog): 'zout': '116231806' } warnings.simplefilter("ignore") + datestring = os.getenv('STROOP_HDCON_DATE') or None + self.HdConDate = None + if datestring: + self.HdConDate = datetime.fromisoformat(datestring) @commands.command(pass_context=True, hidden=False) async def ishetalhdcon(self, ctx): - """Hoe lang nog tot Hoestende Draken Con 2023? + """Hoe lang nog tot Hoestende Draken Con dit jaar? Of is het pas volgend jaar? Gebruik: !ishetalhdcon """ - Now = datetime.now() - HdConDate = datetime(2023, 10, 20, 4, 0, 1) #om 4 uur lig je toch wel al op bed? - Distance = HdConDate - Now - Message = Message = "HD Con 2023 is al voorbij. HD Con 2024 zal in 2024 plaatsvinden." - if Distance.days == -1: - Message = "HD Con 2023 begint vandaag! HYPE!" - elif Distance.days < 0 and Distance.days > -4: - Message = "HD Con 2023 is nu bezig!!" - elif Distance.days == -4: - Message = "HD Con 2023 is vandaag alweer afgelopen... F" + Message = f"Geen HD Con! >:|" + if self.HdConDate: + Message = f"HD Con {self.HdConDate.year} " + Distance = self.HdConDate - Now + if Distance.days == -1: + Message += "begint vandaag! HYPE!" + elif Distance.days < 0 and Distance.days > -4: + Message += "is nu bezig!!" + elif Distance.days == -4: + Message += "is vandaag afgelopen :(\nWe hebben gelachen, we hebben gehuild. Het was gezellig. Volgend jaar bij mij." + else: # distance < -4 + Message += f"is geweest. HD Con {self.HdConDate.year+1} zal komen." - if Distance.days < 0: - await ctx.channel.send(ctx.author.mention + ' ' + str(Message)) - return + if Distance.days < 0: + await ctx.channel.send(ctx.author.mention + ' ' + str(Message)) + return - NachtjesSlapen = Distance.days + 1 - if NachtjesSlapen == 1: - Message = "Nog " + str(NachtjesSlapen) + " nachtje slapen..." - else: - Message = "Nog " + str(NachtjesSlapen) + " nachtjes slapen..." + NachtjesSlapen = Distance.days + 1 + Message = f"Nog {NachtjesSlapen} nachtje{'s' if NachtjesSlapen > 1 else ''} slapen..." #Hou bij hoe vaak dit wordt gevraagd: eventsMinutesAgo = 0;