@commands.Cog.listener() async def on_member_join(self, member): data = await self.bot.get_data(member.guild.id) log = self.bot.get_channel(id = data[18]) snowyjaguar = self.bot.get_user(self.bot.config.developerid) joincount = await self.bot.get_member_guild(member.id, member.guild.id) count = joincount[2] + 1 with log.typing(): async with self.bot.pool.acquire() as conn: await conn.execute("UPDATE membersguilds SET joincount=$1 WHERE member=$2 and guild=$3", count, member.id, member.guild.id) await asyncio.sleep(2) member_status = "No status" if member.activity is None else member.activity.name embed = discord.Embed(title = f"Member Joined!", description = f"{member.mention} joined {member.guild.name}", colour = self.bot.config.user_colour) embed.set_author(name = f"{member.name}#{member.discriminator} | {member.id}", icon_url = member.avatar_url) embed.set_thumbnail(url = member.avatar_url) embed.set_footer(text = f"Members: {member.guild.member_count}") embed.add_field(name = f"Status **{member.status}**", value = f"*{member_status}*", inline = False) embed.add_field(name = "Joined Server:", value = f"", inline = True) embed.add_field(name = "Avatar", value = f"[Link]({member.avatar_url_as(static_format='png')})", inline = True) embed.add_field(name = "Joined Discord:", value = f"", inline = True) if member.guild.id == int(self.bot.config.guildID): await log.send(f"{member.id}", embed = embed) else: await snowyjaguar.send(f"{member.id}", embed = embed)