Ошибка в embed, selectOption, Select
Пытаюсь сделать сочетание embed + select menu, но не могу убрать заголовок перед select menu.
Моя ошибка, что делать? https://imgur.com/a/rDsu4yL
МОЙ КОД:
from discord import member
from discord.ext import commands
from dislash import InteractionClient, ActionRow, Button, ButtonStyle
TOKEN = "Не суть"
intents = discord.Intents.all()
bot = commands.Bot(command_prefix = "!", intents = intents)
inter_client = InteractionClient(bot)
@bot.event
async def on_ready():
print(f'Вы вошли как {bot.user}')
# Верификация (verif)
@bot.command()
async def verif(ctx):
emb = discord.Embed(
description =
f"""
Необходимо пройти верефикацию(Нажав на кнопку ниже), чтобы получить доступ к каналам.
""",
)
emb.set_author(name = 'Привет, ты на сервере ⚡ Cascade ⚡')
row = ActionRow(
Button(
style = ButtonStyle.gray,
label = '?',
custom_id = 'verif_button'
)
)
await ctx.send(embed = emb, components = [row])
@bot.event
async def on_button_click(inter):
res = 'Вы успешно верифицировались!' # ваш вывод сообщение что человек получил роль
guild = bot.get_guild(inter.guild.id)
if inter.component.id == "verif_button":
verif = guild.get_role(864163458744582145)
member = inter.author
await member.add_roles(verif)
await inter.reply(res, ephemeral = True)
@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? — <@&917816847280259172>\n? — <@&868957361346318497>\n? — <@&871599480997281822>',
color = 0xfff700,)
give_roles.set_thumbnail(url='https://images8.alphacoders.com/102/1026336.jpg')
give_roles.set_footer(text='© Bumbazzz')
await ctx.send(
embed=give_roles,
components = [
Select(
placeholder = "Выберите Ваш сервер",
options = [
SelectOption(label = "Insquad", value = "Insquad?", description = "GTA 5 RP | InSquad", emoji = '?'),
SelectOption(label = "Sunrise", value = "Sunrise?", description = "GTA 5 RP | Sunrise", emoji = '?'),
SelectOption(label = "Rainbow", value = "Rainbow?", description = "GTA 5 RP | Rainbow", 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=embed)
bot.run(TOKEN) ```
[1]: https://i.stack.imgur.com/qme0z.png