Бот не выдаёт роль при заходе на сервер, Disnake

В cmd бот выводит ошибку в строке 16 но я так и не понял в чём проблема. Происходит лишь при подключении кого либо на сервер.

import disnake
from disnake.ext import commands

bot = commands.Bot(command_prefix="!", help_command=None, intents=disnake.Intents.all())

@bot.event
async def on_ready():
    print(f"Bot {bot.user} is ready to work!")


@bot.event
async def on_member_join(member):
    role = await disnake.utils.get(guild_id=member.guild.id, role_id=ID)
    channel = bot.get_channel(ID)

    embed = disnake.Embed(
        title="Invade!!",
        description=f"{member.name}#{member.discriminator}",
        color=0xffffff
    )

    await member.ass_roles(role)
    await channel.send(embed=embed)

bot.run("TOKEN")

в cmd бот выводит это:

Ignoring exception in on_member_join
Traceback (most recent call last):
  File "C:\Users\Юра\AppData\Local\Programs\Python\Python313\Lib\site-packages\disnake\client.py", line 703, in _run_event
    await coro(*args, **kwargs)
  File "F:\Bot\BotDiscord.py", line 16, in on_member_join
    role = await disnake.utils.get(guild_id=member.guild.id, role_id=1321520214076035162)
                 ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: get() missing 1 required positional argument: 'iterable'

Ответы (0 шт):