Correct empty message id handling.
This commit is contained in:
+4
-4
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user