Как взять данные из сообщения в дискорде?

пишу бота для дискорда. Столкнулся с проблемой: нужно взять данные из введённого сообщения. Например:

Человек пишет: !хч 05.09-20:00. Как боту взять 05.09-20:00 и добавить в ответе hch = discord.Embed(title='Хрустальный чертог в сюда это самое время'. Буду очень благодарен!


@client.command(pass_context = True)

async def хч(ctx):

    who = ctx.message.author
    hch = discord.Embed(title='Хрустальный чертог в ' ,
                        description=f'{who.mention} Собирает людей в рейд!\n \nЗаписываемся ниже?')
    hch.set_image(url='https://cdn.discordapp.com/attachments/481766947495739393/883987328945758208/111.jpg')
    hch.set_thumbnail(url='https://cdn.discordapp.com/attachments/481766947495739393/883988530655797248/1630829680564.png')
    await ctx.send_message(ctx.channel, embed=hch)

Ответы (2 шт):

Автор решения: Tehnorobot

Попробуйте так(в отдельной переменной записать):

async def хч(ctx, message):
    time_title = f'Хрустальный чертог в {message.text}'
    hch = discord.Embed(title=time_title,
                        description=f'{who.mention} Собирает людей в рейд!\n \nЗаписываемся ниже?')
→ Ссылка
Автор решения: Fixator10

Используйте аргументы команд: https://discordpy.readthedocs.io/en/stable/ext/commands/commands.html#parameters

@client.command()
async def хч(ctx, time_range: str):
    hch = discord.Embed(title=f"Хрустальный чертог в {time_range}",
                        description=f'{ctx.message.author} Собирает людей в рейд!\n\nЗаписываемся ниже?')
    hch.set_image(url='https://cdn.discordapp.com/attachments/481766947495739393/883987328945758208/111.jpg')
    hch.set_thumbnail(url='https://cdn.discordapp.com/attachments/481766947495739393/883988530655797248/1630829680564.png')
    await ctx.send(embed=hch)

И поищите туториал/мануал поновее, половины методов в вашем коде, не существует в текущей версии библиотеки.

→ Ссылка