diff options
author | Luca Matei Pintilie <luca@lucamatei.com> | 2024-08-10 12:16:29 +0000 |
---|---|---|
committer | Luca Matei Pintilie <luca@lucamatei.com> | 2024-08-10 12:16:29 +0000 |
commit | 5e279eb63a65bf54e3207eeb262d2a1e63bb3a65 (patch) | |
tree | 9b6ecb5aa8a86ca7589e53e95e923f4d17194345 | |
parent | 98138a8bf1f7235f45821922b54d29fbb94e953e (diff) | |
download | steve-bot-5e279eb63a65bf54e3207eeb262d2a1e63bb3a65.tar steve-bot-5e279eb63a65bf54e3207eeb262d2a1e63bb3a65.tar.gz steve-bot-5e279eb63a65bf54e3207eeb262d2a1e63bb3a65.tar.bz2 steve-bot-5e279eb63a65bf54e3207eeb262d2a1e63bb3a65.tar.lz steve-bot-5e279eb63a65bf54e3207eeb262d2a1e63bb3a65.tar.xz steve-bot-5e279eb63a65bf54e3207eeb262d2a1e63bb3a65.tar.zst steve-bot-5e279eb63a65bf54e3207eeb262d2a1e63bb3a65.zip |
Delete alts no matter what
-rwxr-xr-x | cogs/src.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cogs/src.py b/cogs/src.py index 2d08794..507f892 100755 --- a/cogs/src.py +++ b/cogs/src.py @@ -499,11 +499,13 @@ class Src(commands.Cog): async def checker(self): data = json.loads(Path("./api_keys.json").read_text()) keys_to_delete = [] + alts_to_delete = [] for key, value in data.items(): for key2, value2 in data.items(): if value == value2 and key != key2 and key not in keys_to_delete: self.bot.logger.info(f"Alt found: {value} is the same for {key} and {key2}. Deleting") keys_to_delete.append(key) + alts_to_delete.append(key) try: if key not in keys_to_delete: await verifyNew(self, None, key) @@ -540,8 +542,9 @@ class Src(commands.Cog): await member.remove_roles(WrRole) await member.remove_roles(ActiveRunnerRole) except discord.NotFound: - # self.bot.logger.info(f"Didn't find user {key} in server. Not deleting") - continue + if key not in alts_to_delete: + # self.bot.logger.info(f"Didn't find user {key} in server. Not deleting") + continue except discord.NotFound: self.bot.logger.info(f"Didn't find user {key}. Deleting") |