diff options
author | 2021-10-31 15:49:54 +0000 | |
---|---|---|
committer | 2021-12-21 19:02:14 +0000 | |
commit | 085e25f1d5bf2462da3641b727786fcc2e00dcaf (patch) | |
tree | 30bdf226c1aedaaff9979f13e7d22b8dcce63cb7 | |
parent | Upsert threads when syncing channels (diff) |
Update stored thread data on thread update
-rw-r--r-- | metricity/bot.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/metricity/bot.py b/metricity/bot.py index 84f163d..2e6b41d 100644 --- a/metricity/bot.py +++ b/metricity/bot.py @@ -181,6 +181,17 @@ async def on_guild_channel_update(_before: Messageable, channel: Messageable) -> @bot.event +async def on_thread_update(thread: Messageable) -> None: + """Sync the channels when one is updated.""" + await db_ready.wait() + + if thread.guild.id != BotConfig.guild_id: + return + + await sync_channels(thread.guild) + + async def on_guild_available(guild: Guild) -> None: """Synchronize the user table with the Discord users.""" await db_ready.wait() |