Added try/except back in

pull/8/head
sgoudham 4 years ago
parent eb6eb5d7b8
commit 932cd9fb74

@ -5,7 +5,7 @@ from typing import Optional
import aiomysql import aiomysql
import discord import discord
from decouple import config from decouple import config
from discord import Embed from discord import Embed, HTTPException
from discord.ext import commands, tasks from discord.ext import commands, tasks
from discord.ext.commands import when_mentioned_or, is_owner, guild_only, has_permissions from discord.ext.commands import when_mentioned_or, is_owner, guild_only, has_permissions
@ -327,6 +327,7 @@ async def on_member_join(member):
result = await cur.fetchone() result = await cur.fetchone()
role_ids = result[5] role_ids = result[5]
try:
if role_ids is not None: if role_ids is not None:
# Get all the roles of the user before they were muted from the database # Get all the roles of the user before they were muted from the database
roles = [member.guild.get_role(int(id_)) for id_ in role_ids.split(", ") if len(id_)] roles = [member.guild.get_role(int(id_)) for id_ in role_ids.split(", ") if len(id_)]
@ -335,6 +336,8 @@ async def on_member_join(member):
print(f"Member {member} Had Their Roles Given Back In {member.guild.name}") print(f"Member {member} Had Their Roles Given Back In {member.guild.name}")
else: else:
pass pass
except HTTPException:
print(f"Roles Could Not Be Added To {member} in {member.guild.name}")
# Reset the roles entry for the database # Reset the roles entry for the database
update_query = """UPDATE members SET roles = NULL WHERE guildID = (%s) AND discordID = (%s)""" update_query = """UPDATE members SET roles = NULL WHERE guildID = (%s) AND discordID = (%s)"""

Loading…
Cancel
Save