Как создать необязательный аргумент
Не понимаю как сделать необязательный аргумент для слеш команды в discord.py v2. Если я делаю аргумент для команды, он автоматически обязателен для заполнения. Мне нужно сделать так, чтобы он был необязателен.
#-- Команда чтобы написать человеку в лс --
@tree.command(name="ls_user", description="Написать определённым людям в лс")
async def message_user(ctx, title: str, text: str, url_image: str, people_id: str):
if title == None:
embed_send = discord.Embed(
description=text
)
elif text == None:
embed_send = discord.Embed(
title=title
)
else:
embed_send = discord.Embed(
title=title,
description=text
)
if url_image != None:
embed_send.set_image(url=url_image)
with io.StringIO(people_id) as f:
reader = csv.reader(f)
for row in reader:
for i in row:
y = int(i)
r = bot.get_user(y)
await r.send(embed=embed_send)
CHANNEL_LOGS = bot.get_channel(CHANNEL_LOGS_ID)
embed_log = discord.Embed(
title = "Отправка в лс",
description = f"Загаловок: {title}\nТекст: {text}\nURL-картинки: {url_image}\nЛюди: {people_id}",
colour = 0x66CDAA
)
await CHANNEL_LOGS.send(embed=embed_log)