#hi, is it possible to modify cv2 and delete cv2 ?

1 messages · Page 1 of 1 (latest)

sage flame
#

What

orchid trailBOT
#

@sage flame

sage flame
#

You

#

Mean

deep tiger
# sage flame Mean

edit acontainer , edit buttons
from this wiki
AeroXDevs/discordpy-components-v2-guide

sage flame
#

You can edit cv2

deep tiger
#

how

sage flame
#

What you wanna change?

deep tiger
#

right now i neeed to disable buttons

sage flame
deep tiger
#

wdym

sage flame
#

Send code

deep tiger
#

like

orchid trailBOT
#

@deep tiger

deep tiger
#

i g ot buttons

#

if you click on that button

#

it disable all the buttons

sage flame
#

RainyMM_Bruh wym i don't understand

deep tiger
#

you have a button

#

on interaction

#

disable that button

sage flame
#

.setDisabled(true))

#

This thing??

deep tiger
#

like modify the component

deep tiger
sage flame
orchid trailBOT
#

@sage flame

sage flame
#

@gaunt adder you help

#

I don't know what he ask for

deep tiger
# 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

deep tiger
#

found how

#

just by recreating the same thing