import disnake
from disnake.ext import commands
from disnake import utils
intents = disnake.Intents.default()
intents.members = True
class Newmem(commands.Cog):
def __init__(self, bot):
self.bot = bot
########### НОВЫЙ ПОЛЬЗОВАТЕЛЬ ########
@commands.Cog.listener()
async def on_member_join(self, member):
channel = member.guild.system_channel
embed=disnake.Embed(
title="Новый участник!",
description=f"Добро пожаловать на наш великолепные Сервер! Надеямся, ты с нами на долго!",
color=0xadf5f1
)
embed.set_image(url="https://ctot.com/wp-content/uploads/2016/01/fotolia_76080180_subscription_monthly_xl.jpg")
embed.set_thumbnail(url=f'{member.avatar.url}')
embed.set_author(name=f'{member.name}', icon_url=f'{member.avatar.url}')
await channel.send(embed=embed)
#######################################
########### ПОКИДАЮЩИЙ УЧАСТНИК ########
@commands.Cog.listener()
async def on_member_remove(self, member):
channel = member.guild.system_channel
embed=disnake.Embed(
title="Участник покинул Сервер!",
description=f"Надеемся, что ещё вернётся к нам.",
color=0xe641c8
)
embed.set_image(url="https://f9.pmo.ee/UE-dYSzSbDA3sk0UeFp2BHsUwlc=/1536x0/nginx/o/2018/07/31/11134772t1ha1a1.jpg")
embed.set_thumbnail(url=f'{member.avatar.url}')
embed.set_author(name=f'{member.name}', icon_url=f'{member.avatar.url}')
await channel.send(embed=embed)
#######################################
#### Готовность Проверки новых пользователе Cog ####
@commands.Cog.listener()
async def on_ready(self):
print(
f"Новые пользователи {self.bot.user} готов к работе!")
################################################
def setup(bot):
bot.add_cog(Newmem(bot))
Ignoring exception in on_member_remove
Traceback (most recent call last):
File "C:\...\AppData\Local\Programs\Python\Python311\Lib\site-packages\disnake\client.py", line 705, in _run_event
await coro(*args, **kwargs)
File "C:\...\Discord\cogs\New_Leaving_Member.py", line 38, in on_member_remove
embed.set_thumbnail(url=f'{member.avatar.url}')
^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'url'
Ignoring exception in on_member_join
Traceback (most recent call last):
File "C:\...\Programs\Python\Python311\Lib\site-packages\disnake\client.py", line 705, in _run_event
await coro(*args, **kwargs)
File "C:\...\Discord\cogs\New_Leaving_Member.py", line 22, in on_member_join
embed.set_thumbnail(url=f'{member.avatar.url}')
^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'url'
description=f"Добро пожаловать {mamber.name} на наш великолепные Сервер! Надеямся, ты с нами на долго!",
"