Похоже, что ошибка возникает в строке `role = await disnake.utils.get(guild_id=member.guild.roles, id=1261163078502977669)`. Вероятно, роль с указанным ID не существует в вашем сервере Discord.
Вот несколько шагов, которые вы можете предпринять для устранения этой ошибки:
1. **Проверьте ID роли**: Убедитесь, что ID роли, которую вы используете, правильный. Вы можете получить ID роли, включив режим разработчика в Discord и щелкнув правой кнопкой мыши на нужной роли.
2. **Проверьте наличие роли**: Убедитесь, что роль с указанным ID действительно существует в вашем сервере Discord.
3. **Обработайте ошибку**: Добавьте блок try-except, чтобы обрабатывать ошибку, если роль не найдена:
```python
@bot.event
async def on_member_join(member):
try:
role = await disnake.utils.get(member.guild.roles, id=1261163078502977669)
channel = member.guild.system_channel()
embed = disnake.Embed(
title='Welcome',
description=f"{member.mention}"
)
await member.add_roles(role)
await channel.send(embed=embed)
except disnake.errors.NotFound:
print(f"Роль с ID {1261163078502977669} не найдена в сервере {
member.guild.name }")
```
4. **Используйте альтернативный способ получения роли**: Вместо `disnake.utils.get()` вы можете использовать `discord.utils.get()` или перебирать роли в цикле, чтобы найти нужную.
```python
role = discord.utils.get(member.guild.roles, id=1261163078502977669)
```
или
```python
for r in member.guild.roles:
if
r.id == 1261163078502977669:
role = r
break
```
А это, ошибка которую мне выдает консоль: