Command raised an exception: InvalidArgument: target parameter must be either Member or Role
два часа мучаюсь, не знаю как выдать права человеку, который нажал на кнопку Использую discord components
@bot.command()
async def test(ctx):
await ctx.send(embed=discord.Embed(title="Создать заявку на роль", description="Чтобы создать заявку нажмите на кнопку ниже", color = 0x22ff00),
components=[
[
Button(style=ButtonStyle.green, label="Создать заявку", emoji="?"),
]
]
)
interaction = await bot.wait_for("button_click")
if interaction.component.label == "Создать заявку":
if interaction.responded:
return
for guild in bot.guilds:
category = guild.get_channel(1003271937298010173)
channel = await category.create_text_channel(name=f"заявка {number}")
await channel.set_permissions(discord.Member, read_messages=True, send_messages=True)
channel1 = bot.get_channel(channel.id)
await interaction.send(content = f"Заявка создана! {channel1.mention}")
await channel1.send(f'{channel1.mention}')
Command raised an exception: InvalidArgument: target parameter must be either Member or Role