diff options
Diffstat (limited to 'cogs')
-rwxr-xr-x | cogs/src.py | 19 | ||||
-rwxr-xr-x | cogs/utils.py | 5 |
2 files changed, 16 insertions, 8 deletions
diff --git a/cogs/src.py b/cogs/src.py index 7c67d55..d112c5d 100755 --- a/cogs/src.py +++ b/cogs/src.py @@ -276,7 +276,7 @@ async def verifyNew(self, apiKey=None, userID=None): # if userID == None: # return # else: - user = self.bot.get_user(int(userID)) + user = await self.bot.fetch_user(int(userID)) data = json.loads(Path("./api_keys.json").read_text()) if str(user.id) in data: @@ -314,14 +314,15 @@ async def verifyNew(self, apiKey=None, userID=None): # I have no shame runnerCounter = True + member = await server.fetch_member(user.id) if wrCounter: - await server.get_member(user.id).add_roles(WrRole) + await member.add_roles(WrRole) else: - await server.get_member(user.id).remove_roles(WrRole) + await member.remove_roles(WrRole) if runnerCounter: - await server.get_member(user.id).add_roles(RunneRole) + await member.add_roles(RunneRole) else: - await server.get_member(user.id).remove_roles(RunneRole) + await member.remove_roles(RunneRole) class Src(commands.Cog): @@ -397,8 +398,12 @@ class Src(commands.Cog): async def checker(self): data = json.loads(Path("./api_keys.json").read_text()) for key, value in data.items(): - await verifyNew(self, None, key) - + try: + await verifyNew(self, None, key) + except Exception as e: + print(f"{key}: {value}") + print(e.args) + continue def setup(bot): bot.add_cog(Src(bot)) diff --git a/cogs/utils.py b/cogs/utils.py index d93bf6f..50f601a 100755 --- a/cogs/utils.py +++ b/cogs/utils.py @@ -345,7 +345,10 @@ class Utils(commands.Cog): if word in message.content.lower().replace(" ", ""): count += 1 fair = "Fair " * count - await message.channel.send(fair) + try: + await message.channel.send(fair) + except UnboundLocalError: + pass @commands.cooldown(1, 60, commands.BucketType.member) @commands.command() |