Кик определенного человека по команде
Хочу сделать так, что бы при вводе команды кикало человека айди которого я впишу в код заранее. Попробовал сделать так:
@bot.command()
async def kickk(ctx, member: discord.Member=310772490861281281, reason= None):
discord.Member.id = 310772490861281281 #ID пользователя которого должно кикать
await member.kick(reason = reason)
При вводе команды ничего не происходит и вылазит такая ошибка:
AttributeError: 'int' object has no attribute 'kick'
Ответы (2 шт):
Автор решения: Andrei Gurko
→ Ссылка
member это обьект типа discord.Member исходя из аннотации типов в сигнатуре метода. А вы видимо передаёте просто int (число) в этот метод. Передайте обьект. Сейчас в ваше случае member это id пользователя