optimised edit

This commit is contained in:
AF 2023-05-04 21:37:58 +00:00
parent 9368fd97b6
commit e73b388d46
2 changed files with 5 additions and 3 deletions

@ -1 +1 @@
Subproject commit 27c18118c58abecf4a91e4bcab41099a54afeb5b
Subproject commit dda33a1de49e95edb55b6556b906b55a26963266

View File

@ -130,6 +130,7 @@ class Spam:
return None
broken_order = False
for i, (segment, embeds, flags) in enumerate(await self.ru_segments()):
content = segment.strip()
dbkey = (channel.id, i)
message = None
messageid: int | None
@ -141,11 +142,12 @@ class Spam:
):
if broken_order and message is not None:
await message.delete()
message = await channel.send(content=segment.strip(), embeds=embeds)
message = await channel.send(content=content, embeds=embeds)
await spam_db.set(dbkey, message.id)
broken_order = True
else:
await message.edit(content=segment.strip(), embeds=embeds)
if content != message.content or embeds != message.embeds:
await message.edit(content=content, embeds=embeds)
emojiid: int
for emojiid in flags.get('emojis', []):
emoji = await guild.fetch_emoji(emojiid)