У меня есть код (ниже), и я хочу чтобы человек писать команду (допустим !test1) без аргументов. И после нажатия кнопки бот предлагал ему ввести id или упоминание человека (отдельным сообщением). И приняв этот id он делал с этим человеком те же действия если я бы написал команду: !test1 .
Код:
@bot.command()
async def test1(ctx):
emb = discord.Embed(title='Принятие', descriptione='Здесь принимается id учасника')
emb.set_thumbnail(url=ctx.author.avatar_url)
msg = await ctx.send(embed = emb,
components = [
Button(style = ButtonStyle.gray, label='Выдать Роль'),
Button(style = ButtonStyle.gray, label='Убрать Роль')
])
responce = await bot.wait_for('button_click', check=lambda message: message.author == ctx.author)
if responce.component.label == 'Выдать Роль':
emb = discord.Embed(title='Принятие', descriptione='Здесь принимается id роли')
emb.set_thumbnail(url=ctx.author.avatar_url)
if responce.component.label == 'Убрать Роль':
return
Можете помочь с моим вопросом на примере моего или другого кода?