Выдача ролей при помощи select menu. Как? Мой первоначальный код, как сделать чтобы он выдавал выбранную роль в select menu?
Python:
# Выдача Гендерных ролей
# Выдача ролей при помощи select menu
@bot.command()
async def rolesp(ctx):
await ctx.channel.purge(limit=1)
give_roles = discord.Embed(
title = 'Автоматическая выдача ролей',
description = '**Вы можете самостоятельно получить роль выбрав ее название в меню. \
\n При выборе своей гендерной роли вы будете выделяться ее цветом. \
\n Роли доступные для получения в данный момент:** \
\n — <@&864246807353884722>\n — <@&864246881667383336>',
color = 0x36393E,)
give_roles.set_thumbnail(url='https://media.discordapp.net/attachments/865681789493051423/917820894234169454/static.png?width=172&height=172')
give_roles.set_footer(text='CASCADE')
await ctx.send(
embed=give_roles,
components = [
SelectMenu(
placeholder = "Выберите гендерную роль",
options = [
SelectOption(label = "Девушка", value = "Девушка", description = "Вы получите гендерную роль женского пола!", emoji = ''),
SelectOption(label = "Парень", value = "Парень", description = "Вы получите гендерную роль мужского пола!", emoji = ''),
]
)
]
)
interaction = await bot.wait_for("select_option")
# member = ctx.member()
# await member.add_roles(interaction.values[0])
await interaction.send(content=f"Роль {interaction.values[0]} была вадана!", embed=embeds)