Correct empty message id handling.

This commit is contained in:
alwayscompiling
2022-12-08 13:28:13 -05:00
parent f468a028d0
commit dace72f5cc
+4 -4
View File
@@ -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