diff options
author | Parker <contact@pkrm.dev> | 2025-01-21 21:06:33 -0600 |
---|---|---|
committer | Parker <contact@pkrm.dev> | 2025-01-21 21:06:33 -0600 |
commit | 13ee0683582498cedc66d2e3a14cb32510392135 (patch) | |
tree | 045c5d517bcdf7cd0a015e280f0490c8f4b39c49 /code/bot.py | |
parent | b0ea7ab93564f1b2f004f7ea74783508f12f4ff6 (diff) |
Fix database creation
Diffstat (limited to 'code/bot.py')
-rw-r--r-- | code/bot.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/code/bot.py b/code/bot.py index b067f73..919f394 100644 --- a/code/bot.py +++ b/code/bot.py @@ -1,5 +1,5 @@ import discord -from discord.ext import commands +from discord.ext import commands, tasks import os from utils.database import Base, engine @@ -14,6 +14,7 @@ class MyBot(commands.Bot): ) async def setup_hook(self): + delete_accounts_task.start() for ext in os.listdir("./code/cogs"): if ext.endswith(".py"): await self.load_extension(f"cogs.{ext[:-3]}") @@ -28,7 +29,14 @@ async def on_ready(): config.LOG.info(f"{bot.user} has connected to Discord.") -if __name__ == "__main__": +@tasks.loop(minutes=1) +async def delete_accounts_task(): + from utils.jellyfin_delete import delete_accounts + Base.metadata.create_all(bind=engine) + delete_accounts() + + +if __name__ == "__main__": config.load_config() bot.run(config.BOT_TOKEN) |