aboutsummaryrefslogtreecommitdiff
path: root/code/bot.py
diff options
context:
space:
mode:
authorParker <contact@pkrm.dev>2025-01-21 21:06:33 -0600
committerParker <contact@pkrm.dev>2025-01-21 21:06:33 -0600
commit13ee0683582498cedc66d2e3a14cb32510392135 (patch)
tree045c5d517bcdf7cd0a015e280f0490c8f4b39c49 /code/bot.py
parentb0ea7ab93564f1b2f004f7ea74783508f12f4ff6 (diff)
Fix database creation
Diffstat (limited to 'code/bot.py')
-rw-r--r--code/bot.py12
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)