Задать вопрос
@Miwa122op1

Не блокирует человека discord.py?

@client.command()
@commands.has_permissions(ban_members = True)
async def ban(ctx, member : discord.Member, *, reason = 'На вас наложили печать бана'):
	#kickm = command['ban']
	dt = datetime.datetime.today()
	time = dt.strftime('%H:%M - %m.%d.%Y')
	embed = discord.Embed(
		title=f"Здраствуйте!",
		description=f"",
		color=discord.Colour.random())
	embed.add_field(name=f' ', value=f'Здраствуйте!\n\n> Вы были {kickm} на сервере **ServRU**\n\n> По причине: **{reason}**\n\n> Ник администратора: **{ctx.author.mention}**\n\n> Дата бана: **{time}**')
	embedsend = discord.Embed(title=f'',description=f'Админестратор: {ctx.author.mention}\n\nПричина: {reason}\n\nКикнул {userName.mention}\n\nДата кика: **{time}**')
	embedsend.add_field(name=f'Здраствуйте',value=f'')
	owner = client.get_user(setting['owner'])
	embedadmin = discord.Embed(
		title=f'Здраствуйте',
		description=f'\n> **Вы {kickm} нарушителя с ServRU**\n\n> **По причине:** {reason}\n\n> **Ник нарушителя:** {member.mention}\n\n> **Дата: ** {time}')
	admin = client.get_user(ctx.author.id)
	await admin.send(embed=embedadmin)
	await owner.send(embed=embedsend)
	await userName.send(embed=embed)
	await member.ban(reason = reason)
  • Вопрос задан
  • 40 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Skillbox
    Профессия 1C-разработчик
    8 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
fenrir1121
@fenrir1121 Куратор тега discord.py
Начни с документации
Команда верная. Если убрать лишнее она сводится к одной строчке.
@client.command()
@commands.has_permissions(ban_members = True)
async def ban(ctx, member : discord.Member, *, reason = None):
    await member.ban(reason = reason)


А не работает, поскольку в функции нигде не определен объект userName у которого вы пытаетесь вызвать метод send. Что впрочем вам должно было бы писаться, если только вы не глушите любые ошибки
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы