Я создал код, который отправляет гифку с командой hug on и указывает, кому это нужно, однако я также хочу сделать упоминание участника необязательным. 1003 *
@client.command()
async def hug(ctx, member):
username = ctx.message.author.display_name
embed = discord.Embed(title = (f'{username} has sent a hug to {member}!'), description = ('warm, fuzzy and comforting <3'), color = 0x83B5E3)
image = random.choice([(url1), (url2),....(url10)])
embed.set_image(url=image)
await ctx.channel.send(embed=embed)
Я хочу изменить его, чтобы, если автор использует команду, а не не упоминает участника, команда по-прежнему работает и вместо этого отправляет одну из гифок. Нужно ли мне создавать оператор if?
Кроме того, если это возможно, как мне изменить его так, чтобы отображаемое имя члена использовалось точно так же, как используется отображаемое имя автора?
Я пробовал сделать что-то подобное, но это не сработало:
@client.command()
async def hug(ctx, member):
username = ctx.message.author.display_name
name = member.display_name
embed = discord.Embed(title = (f'{username} has sent a hug to {name}!'), description = ('warm, fuzzy and comforting <3'), color = 0x83B5E3)
image = random.choice([(url1), (url2),...(url10)])
embed.set_image(url=image)
await ctx.channel.send(embed=embed)
Заранее спасибо за любую помощь