Fix YouTube notification delivery

This commit is contained in:
2026-08-16 21:13:40 +02:00
parent e23f0a0385
commit 7fcb196bf3
2 changed files with 55 additions and 32 deletions
+10 -6
View File
@@ -44,6 +44,7 @@ class DiscordBot(discord.Client):
super().__init__(intents=intents)
self.tree = app_commands.CommandTree(self)
self.synced = False
self.background_tasks_started = False
async def setup_hook(self):
for cmd in (
@@ -98,11 +99,15 @@ class DiscordBot(discord.Client):
await cleanup_orphaned_auto_rooms(self)
self.loop.create_task(self.updateStatus())
self.loop.create_task(self.updateHumbleBundle())
self.loop.create_task(self.updateYouTube())
self.loop.create_task(self.updateFreeLoot())
self.loop.create_task(self.updatePatreon())
# on_ready est rappelé après une reconnexion : ne pas démarrer plusieurs
# boucles de surveillance, qui peuvent envoyer des notifications en double.
if not self.background_tasks_started:
self.background_tasks_started = True
self.loop.create_task(self.updateStatus())
self.loop.create_task(self.updateHumbleBundle())
self.loop.create_task(self.updateYouTube())
self.loop.create_task(self.updateFreeLoot())
self.loop.create_task(self.updatePatreon())
async def on_disconnect(self):
webapp.config["BOT_STATUS"]["discord_connected"] = False
@@ -267,4 +272,3 @@ async def on_invite_create(invite):
@bot.event
async def on_invite_delete(invite):
await updateInviteCache(invite.guild)