#hi, is it possible to modify cv2 and delete cv2 ?
1 messages · Page 1 of 1 (latest)
@sage flame
edit acontainer , edit buttons
from this wiki
AeroXDevs/discordpy-components-v2-guide
You can edit cv2
how
What you wanna change?
everything if poossible
right now i neeed to disable buttons
Just remove that line
wdym
Send code
like
@deep tiger
wym i don't understand
for example
you have a button
on interaction
disable that button
like modify the component
wth is this

@sage flame
main
@bot.command(name='setlogs')
@whitelisted()
async def setlogs(ctx: commands.Context):
layout = ui.LayoutView()
container = ui.Container(accent_color=hexc)
container.add_item(ui.TextDisplay(":rocket: **Configuration des logs**"))
container.add_item(ui.Separator())
container.add_item(ui.TextDisplay("**:bar_chart: Statistiques**\nTotal des salons créés : 6\nSalons de logs principaux : 5\nSalons de sécurité / antiraid : 1 "))
container.add_item(ui.Separator())
section = ui.Section(accessory=ui.Thumbnail(media=ctx.author.display_avatar.url))
section.add_item(ui.TextDisplay("Souhaitez-vous que le bot configure automatiquement les salons de logs ?\nCliquez sur **Oui** pour créer les salons suivants :\n> **boost-logs** Notifications de boost (perte ou gain)\n> **flux-logs** Entrées et sorties des membres\n> **message-logs** Messages supprimés ou modifiés\n> **mod-logs** Actions de modération et commandes du bot\n> **voice-logs** Connexions, déconnexions et déplacements vocaux\n> **antiraid-logs** Toutes les actions liées à l’antiraid"))
container.add_item(section)
container.add_item(ui.Separator())
container.add_item(ui.TextDisplay("Cliquez sur **Non** pour annuler la configuration."))
row = ui.ActionRow(
ui.Button(label='Oui', style=discord.ButtonStyle.success, custom_id='setlogs_oui'),
ui.Button(label='Non', style=discord.ButtonStyle.danger, custom_id='setlogs_non')
)
user_id = ctx.author.id
row.children[0].callback = lambda i: setlogs_oui(ctx, i, user_id)
row.children[1].callback = lambda i: setlogs_non(ctx, i, user_id)
container.add_item(row)
layout.add_item(container)
await ctx.send(view=layout)
interaction
async def setlogs_non(ctx, interaction, user_id):
if interaction.user.id != user_id:
return await interaction.response.send_message(
"Vous ne pouvez pas interagir avec ce message.",
ephemeral=True
)
view = ui.ActionRow(
ui.Button(label="Oui", style=discord.ButtonStyle.success, disabled=True),
ui.Button(label="Non", style=discord.ButtonStyle.danger, disabled=True)
)
await interaction.response.edit_message(view=view)
@sage flame