в параметрах этой роли отключена возможность писать сообщенияЭтого не достаточно, ибо человек имеет также роль "@everyone", что дает ему возможность писать
btns = [
create_button(style=ButtonStyle.gray, label="Ок"),
create_button(style=ButtonStyle.green, label="Вернуться на сервер!")]
row = create_actionrow(*btns)
await member.send(embed=discord.Embed(title='{}, вы кикнуты с сервера {}'.format(member, server_name),
description='Причина: {}'.format(reason)))
await member.send(components=[row])
btns = [
Button(style=ButtonStyle.gray, label="Ок"),
Button(style=ButtonStyle.green, label="Вернуться на сервер!")]
await member.send(embed=discord.Embed(title='{}, вы кикнуты с сервера {}'.format(member, server_name),
description='Причина: {}'.format(reason)), components=btns)
@commands.command(aliases=["k"])
@commands.has_permissions(kick_members=True) #здесь можно не табулировать (и все последующее тоже)
async def kick(self, guild, ctx, user: nextcord.Member = None, *, reason=None): #А здесь попробуйте ctx поставить после self
@commands.command(aliases=["k"])
@commands.has_permissions(kick_members=True)
async def kick(self, ctx, guild, user: nextcord.Member = None, *, reason=None): после self