diff options
author | 2020-03-04 09:28:44 +0200 | |
---|---|---|
committer | 2020-03-04 09:28:44 +0200 | |
commit | 2fe0cdef64e6d6e49f583f9fd02c2f5f8b0a25ed (patch) | |
tree | ae0ae36b6e97f1589d522d19a4e84879b215d8af | |
parent | (Games Cog): Fixed _get_genres function looping over genres (started using di... (diff) |
(Games Cog): Created task for fetching genres (every hour)
-rw-r--r-- | bot/seasons/evergreen/game.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/bot/seasons/evergreen/game.py b/bot/seasons/evergreen/game.py index 8f55a1f3..727985a3 100644 --- a/bot/seasons/evergreen/game.py +++ b/bot/seasons/evergreen/game.py @@ -9,6 +9,7 @@ from typing import Any, Dict, List, Optional, Tuple from aiohttp import ClientSession from discord import Embed +from discord.ext import tasks from discord.ext.commands import Cog, Context, group from bot.bot import SeasonalBot @@ -143,8 +144,12 @@ class Games(Cog): self.bot = bot self.http_session: ClientSession = bot.http_session - # Initialize genres - bot.loop.create_task(self._get_genres()) + self.refresh_genres_task.start() + + @tasks.loop(hours=1.0) + async def refresh_genres_task(self) -> None: + """Refresh genres in every hour.""" + await self._get_genres() async def _get_genres(self) -> None: """Create genres variable for games command.""" |