Skip to content

Commit

Permalink
feat: Save data to database to be accessible from dashboard
Browse files Browse the repository at this point in the history
  • Loading branch information
CaedenPH committed Apr 17, 2022
1 parent c664d7f commit 9a31c65
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions core/bot.py
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,21 @@ def setup(self) -> None:
print(
f"Loaded Cogs Successfully! Total Cogs: {len(self.COGS)}\n-----------------------------------"
)

@loop(seconds=60)
async def log_data(self) -> None:
await self.db.update("INSERT INTO general_data VALUES (?, ?, ?, ?, ?, ?)", (
datetime.datetime.utcnow().isoformat(),
self.latency * 1000,
len(self.users),
len(self.guilds),
len([c for c in self.get_all_channels()]),
disnake.__version__
))

@log_data.before_loop
async def log_data_pre(self) -> None:
await self.wait_until_ready()

@loop(seconds=3600)
async def cache_memes(self) -> None:
Expand Down Expand Up @@ -177,6 +192,7 @@ async def on_ready(self) -> None:
print("Client Ready!")
self.send_comedy.start()
self.cache_memes.start()
self.log_data.start()
print("Guilds:\n-----------------------------------")
guild_ids = [guild.id for guild in self.guilds]
print(guild_ids)
Expand Down

0 comments on commit 9a31c65

Please sign in to comment.