diff --git a/utilities/utils.py b/utilities/utils.py index dc82ef4..be41bbb 100644 --- a/utilities/utils.py +++ b/utilities/utils.py @@ -315,14 +315,14 @@ async def send_highscore_message(session: Session, guild: nextcord.Guild, group: highscore_string = format_highscore_message(session, group) channel = guild.get_channel(group.ChannelId) - try: - message: nextcord.Message = await channel.fetch_message(group.MessageId) - await message.edit(content=highscore_string) - except nextcord.NotFound: + if group.MessageId is None: # message doesn't exist. message: nextcord.Message = await channel.send(highscore_string) group.MessageId = message.id session.commit() + else: + message: nextcord.Message = await channel.fetch_message(group.MessageId) + await message.edit(content=highscore_string) return message