Ajout de la surveillance des nouvelles vidéos YouTube

This commit is contained in:
Mow
2025-12-06 12:45:03 +01:00
parent 42db84f010
commit b49f914501
10 changed files with 318 additions and 2 deletions
+7
View File
@@ -49,6 +49,7 @@ class DiscordBot(discord.Client):
self.loop.create_task(self.updateStatus())
self.loop.create_task(self.updateHumbleBundle())
self.loop.create_task(self.updateFreeGames())
self.loop.create_task(self.updateYoutubeAlerts())
self.loop.create_task(self._periodic_stats_update())
def _update_shared_stats(self):
@@ -115,6 +116,12 @@ class DiscordBot(discord.Client):
await checkFreeGamesAndNotify(self)
await asyncio.sleep(60*60) # Vérification toutes les heures
async def updateYoutubeAlerts(self):
from youtubebot.youtube_alert import checkNewVideos
while not self.is_closed():
await checkNewVideos(self)
await asyncio.sleep(10*60) # Vérification toutes les 10 minutes
def getAllTextChannel(self) -> list[TextChannel]:
channels = []
for channel in self.get_all_channels():