Ошибка бота dsnake: "member is a required argument that is missing."

Только начал учить python, нужно чтобы бот мог кикать, но в консоли пишет "member is a required argument that is missing."

Код:

import disnake
from disnake.ext import commands

bot = commands.Bot(command_prefix='.', help_command=None, intents=disnake.Intents.all(), test_guilds=[1122189705459531786])

censored_words=['test','тостер',',тест']

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

@bot.event
async def on_member_join(member):
    role = disnake.utils.get(member.guild.roles, id=1230257656082468920)
    channel = bot.get_channel(1230265592423125063)
    
    embed = disnake.Embed(
        title="Новый участник!",
        description=f'{member.name}',
        color=0xffffff
        )
        
    await member.add_roles(role)
    await channel.send(embed=embed)
        
        
@bot.event
async def on_message(message):
    await bot.process_commands(message)

    for content in message.content.split():
        for censored_word in censored_words:
            if content.lower() == censored_word:
                await message.delete()
                await message.channel.send(f'{message.author.mention} такие слова запрещены!')
                

@bot.event
async def on_command_error(ctx, error):
    print(error)
    
    if isinstance(error, commands.MissingPermissions):
        await ctx.send(f'{ctx.author}, у вас недостаточно прав для использования данной команды!')
    elif isinstance(error, commands.UserInputError):
        await ctx.send(embed=disnake.Embed(
            description=f'Правильное использование этой команды: `{ctx.prefix}{ctx.command.name}` ({ctx.command.brief}){ctx.command.usage}'
        ))

#команда кик, пометил для вас

@bot.command(brief='Выгнать участника из этого сервера', usage='\nИспользование: .kick <username> <reason>\nПример: .kick @user Нарушение правил')
@commands.has_permissions(kick_members=True,administrator=True)
async def kick(ctx, member: disnake.Member, *, reason='Нарушение правил.'):
    await ctx.send(f'Администратор {ctx.author.mention} не выдержал бычья от {member.mention}')
    await member.kick(reason=reason)
    await ctx.message.delete()
    
bot.run('скрыл')


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