|
9 | 9 | get_gpu_by_name, |
10 | 10 | ) |
11 | 11 | from discord import app_commands |
12 | | -from discord.ext import commands, tasks |
| 12 | +from discord.ext import commands |
13 | 13 | from leaderboard_db import leaderboard_name_autocomplete |
14 | 14 | from report import MultiProgressReporter |
15 | 15 | from submission import SubmissionRequest, prepare_submission |
@@ -377,48 +377,9 @@ def __init__(self, bot: "ClusterBot"): |
377 | 377 | name="get-submission", description="Retrieve one of your past submissions" |
378 | 378 | )(self.get_submission_by_id) |
379 | 379 |
|
380 | | - # Start updating leaderboard |
381 | | - self.leaderboard_update.start() |
382 | | - |
383 | | - # -------------------------------------------------------------------------- |
384 | | - # | LOOPING FUNCTIONS | |
385 | | - # -------------------------------------------------------------------------- |
386 | | - @tasks.loop(minutes=1) |
387 | | - async def leaderboard_update(self): |
388 | | - """Task that updates the leaderboard every minute.""" |
389 | | - for guild in self.bot.guilds: |
390 | | - channel = await self.ensure_channel_exists(guild, "active-leaderboards") |
391 | | - |
392 | | - # Get the pinned message or create a new one |
393 | | - pinned_messages = await channel.pins() |
394 | | - if pinned_messages: |
395 | | - message = pinned_messages[0] |
396 | | - else: |
397 | | - message = await channel.send("Loading leaderboard...") |
398 | | - await message.pin() |
399 | | - |
400 | | - # Update the leaderboard message |
401 | | - embed, view = await self._get_leaderboard_helper() |
402 | | - |
403 | | - if embed: |
404 | | - await message.edit(content="", embed=embed, view=view) |
405 | | - else: |
406 | | - await message.edit(content="There are currently no active leaderboards.") |
407 | | - |
408 | | - @leaderboard_update.before_loop |
409 | | - async def before_leaderboard_update(self): |
410 | | - """Wait for the bot to be ready before starting the task.""" |
411 | | - await self.bot.wait_until_ready() |
412 | | - |
413 | 380 | # -------------------------------------------------------------------------- |
414 | 381 | # | HELPER FUNCTIONS | |
415 | 382 | # -------------------------------------------------------------------------- |
416 | | - async def ensure_channel_exists(self, guild, channel_name): |
417 | | - """Ensure the leaderboard channel exists, and create it if not.""" |
418 | | - channel = discord.utils.get(guild.text_channels, name=channel_name) |
419 | | - if not channel: |
420 | | - channel = await guild.create_text_channel(channel_name) |
421 | | - return channel |
422 | 383 |
|
423 | 384 | async def _display_lb_submissions_helper( |
424 | 385 | self, |
|
0 commit comments