From ac52a1f135e753ad8ed4557e74339be254bc1b5a Mon Sep 17 00:00:00 2001 From: raphael60650 Date: Mon, 30 Aug 2021 17:58:20 +0200 Subject: [PATCH] added a scripts to replace old sha1 in embed in the notation channel with the newest --- scripts/update_discord_track_sha1.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 scripts/update_discord_track_sha1.py diff --git a/scripts/update_discord_track_sha1.py b/scripts/update_discord_track_sha1.py new file mode 100644 index 0000000..0c218f0 --- /dev/null +++ b/scripts/update_discord_track_sha1.py @@ -0,0 +1,25 @@ +import discord, os + +bot = discord.Client() +replace_list = { + "old_sha1": "new_sha1" +} + +SERVER_ID = 842865613918699590 +TRACK_CHANNEL_ID = 871100630251499530 + +@bot.event +async def on_ready(): + server = bot.get_guild(SERVER_ID) + channel = server.get_channel(TRACK_CHANNEL_ID) + async for message in channel.history(limit=5000): + if message.author == bot.user: + embed = message.embeds[0] + org_sha1 = embed.fields[5].value + if org_sha1 in replace_list: + embed.set_field_at(5, name="sha1", value=replace_list[org_sha1]) + await message.edit(embed=embed) + print(f"edited {org_sha1} to {replace_list[org_sha1]}") + print("finished !") + +bot.run(os.environ['DISCORD_GR_TOKEN'])