@Vlad_py

Почему не выдается роль?

@bot.command()  # Выдача ролей при помощи select menu
async def roles(ctx):
    await ctx.channel.purge(limit=1)

    give_roles = discord.Embed(
        title = 'Автоматическая выдача ролей',
        description = '**Вы можете самостоятельно получить роль вашего сервера выбрав ее название в меню. \
            \n При выборе определённых ролей Вам будут открываться соответствующие текстовые и голосовые каналы. \
            \n Если Вы не играете ни на одном из серверов, то Вам будет доступен** **__только общий чат.__**\n \
            \n **Роли доступные для получения в данный момент:** \
            \n — <@&998928631931883601>\n — <@&881961587559243877>\n — <@&881962331544891443>',
        color = 0xfff700,)

    give_roles.set_thumbnail(url='https://images8.alphacoders.com/102/1026336.jpg')
    give_roles.set_footer(text='© Safari')

    await ctx.send(
        embed=give_roles,
        components = [
            Select(
                placeholder = "Выберите Вашу роль:",
                options = [
                    SelectOption(label = "Test", value = "998928631931883601", description = "Test7", emoji = ''),
                    SelectOption(label = "Test2", value = "Test5", description = "Test6", emoji = ''),
                    SelectOption(label = "Test3", value = "Rainbow", description = "GTA 5 RP | Rainbow", emoji = '')
                ]
            )
        ]
    )


    interaction = await bot.wait_for("select_option")
    member = interaction.member()
    await member.add_roles(interaction.values[0])
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы