from discord.ui import Button, View @bot.command() async def bot_setup(ctx): if ctx.author.id != admin_id: await ctx.send("You don't have permission to set up the bot.") return setup_embed = discord.Embed( title="Bot Setup Panel", description="Configure the bot's settings here.", color=discord.Color.blue() ) setup_embed.add_field(name="Prefix", value="Change the bot's command prefix.", inline=False) setup_embed.add_field(name="Permissions", value="Set permissions for commands.", inline=False) setup_embed.add_field(name="Channels", value="Configure allowed and blocked channels.", inline=False) setup_button = Button(label="Setup", style=discord.ButtonStyle.primary) async def setup_button_callback(interaction): await interaction.response.send_message("Setup options:\n1. Prefix\n2. Permissions\n3. Channels", ephemeral=True) setup_button.callback = setup_button_callback view = View() view.add_item(setup_button) await ctx.send(embed=setup_embed, view=view)