diff --git a/jarvis/cogs/remindme.py b/jarvis/cogs/remindme.py index b4f3ff8..fb6044f 100644 --- a/jarvis/cogs/remindme.py +++ b/jarvis/cogs/remindme.py @@ -318,7 +318,7 @@ class RemindmeCog(Scale): async def _fetch(self, ctx: InteractionContext, id: str) -> None: reminder = await Reminder.find_one(q(id=id)) if not reminder: - await ctx.send(f"Reminder {id} does not exist") + await ctx.send(f"Reminder `{id}` does not exist", hidden=True) return embed = build_embed(title="You have a reminder!", description=reminder.message, fields=[]) @@ -329,6 +329,11 @@ class RemindmeCog(Scale): embed.set_thumbnail(url=ctx.author.display_avatar) await ctx.send(embed=embed, ephemeral=reminder.private) + if reminder.remind_at <= datetime.now(tz=timezone.utc): + try: + await reminder.delete() + except Exception: + pass # Silently drop error def setup(bot: Snake) -> None: