Fix accidental deleting/updating of messages with no embed
This commit is contained in:
parent
480d234c0c
commit
196d69da51
10
ahtcg_bot.py
10
ahtcg_bot.py
@ -60,7 +60,9 @@ class ArkhamDBUpdater(commands.Bot):
|
|||||||
|
|
||||||
async def clear_old_messages(self, channel: discord.TextChannel) -> None:
|
async def clear_old_messages(self, channel: discord.TextChannel) -> None:
|
||||||
async for message in channel.history(limit=200):
|
async for message in channel.history(limit=200):
|
||||||
if message.author.id == self.user.id and message.id != channel.last_message_id:
|
if message.author.id == self.user.id \
|
||||||
|
and message.id != channel.last_message_id \
|
||||||
|
and len(message.embeds) == 1:
|
||||||
await message.delete()
|
await message.delete()
|
||||||
|
|
||||||
async def update_channel_latest_decks(self, channel: discord.TextChannel) -> None:
|
async def update_channel_latest_decks(self, channel: discord.TextChannel) -> None:
|
||||||
@ -81,8 +83,10 @@ class ArkhamDBUpdater(commands.Bot):
|
|||||||
title=f'Updated as of {datetime.now()}',
|
title=f'Updated as of {datetime.now()}',
|
||||||
description=message_text)
|
description=message_text)
|
||||||
|
|
||||||
if last_message is not None and last_message.author.id == self.user.id:
|
if last_message is not None \
|
||||||
if len(last_message.embeds) == 1 and message_text != last_message.embeds[0].description:
|
and last_message.author.id == self.user.id \
|
||||||
|
and len(last_message.embeds) == 1:
|
||||||
|
if message_text != last_message.embeds[0].description:
|
||||||
await last_message.edit(embed=message_embed)
|
await last_message.edit(embed=message_embed)
|
||||||
else:
|
else:
|
||||||
await channel.send(embed=message_embed)
|
await channel.send(embed=message_embed)
|
||||||
|
Loading…
Reference in New Issue
Block a user