aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Matei Pintilie <luca@lucamatei.com>2024-08-10 12:16:29 +0000
committerLuca Matei Pintilie <luca@lucamatei.com>2024-08-10 12:16:29 +0000
commit5e279eb63a65bf54e3207eeb262d2a1e63bb3a65 (patch)
tree9b6ecb5aa8a86ca7589e53e95e923f4d17194345
parent98138a8bf1f7235f45821922b54d29fbb94e953e (diff)
downloadsteve-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-xcogs/src.py7
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")