#Help with libs pycord

1 messages · Page 1 of 1 (latest)

small swallow
#

do you have a code sample?

sage gull
#

I want to do it like this.

sage gull
# small swallow do you have a code sample?

class CoresView(DesignerView):
def init(self):
super().init(timeout=None)

    itens = []

    if IMAGEM_CORES_URL:
        itens.append(
            MediaGallery(
                {
                    "type": 1,
                    "url": IMAGEM_CORES_URL
                }
            )
        )

    itens.append(Separator())

    itens.append(
        TextDisplay(
            "### Cores personalizadas para seu nome!\n\n"
            "Adicione um toque de cor ao seu perfil no Servidor da Nunu.\n\n"
            "Agora você pode personalizar seu nome com cores exclusivas "
            "e deixar seu perfil com a sua cara!\n\n"
            "Escolha a cor que mais combina com você e aplique em segundos.\n\n"
            "Com apenas um clique, seu nome ganha um visual novo e cheio de estilo.\n\n"
            "Disponível apenas para membros em nível alto com acesso ao sistema de cores.\n\n"
            "**Selecione uma cor abaixo:**"
        )
    )

    itens.append(Separator())

    itens.append(
        ActionRow(
            CoresSelect()
        )
    )

    container = Container(
        *itens,
        color=Color.from_rgb(209, 218, 227)
    )

    self.add_item(container)
limpid bloom
sage gull
#

I try this:

class CoresView(DesignerView):
def init(self):
super().init(timeout=None)

    container = Container(
        color=Color.from_rgb(209, 218, 227)
    )

    if IMAGEM_CORES_URL:
        container.add_gallery(
            MediaGalleryItem(IMAGEM_CORES_URL)
        )

    container.add_separator()

    container.add_text(
        "### Cores personalizadas para seu nome!\n\n"
        "Adicione um toque de cor ao seu perfil no Servidor da Nunu.\n\n"
        "Agora você pode personalizar seu nome com cores exclusivas "
        "e deixar seu perfil com a sua cara!\n\n"
        "Escolha a cor que mais combina com você e aplique em segundos.\n\n"
        "Com apenas um clique, seu nome ganha um visual novo e cheio de estilo.\n\n"
        "Disponível apenas para membros em nível alto com acesso ao sistema de cores.\n\n"
        "**Selecione uma cor abaixo:**"
    )

    container.add_separator()

    container.add_item(
        ActionRow(
            CoresSelect()
        )
    )

    self.add_item(container)
limpid bloom
#

You instance it and use its add_item method

#
gallery = MediaGallery()
gallery.add_item("https://....")
#

No idea where you got the idea what you gotta pass a dict

#

And then you do

container.add_item(gallery)
sage gull
#

But in that case, doesn't the image extend beyond the container?

sage gull
limpid bloom
#

No?

#

Youre adding the gallery to the container...

limpid bloom
sage gull
#

I swear I tried it this way and the image ended up outside the container '-'

#

this way?

class CoresView(DesignerView):
def init(self):
super().init(timeout=None)

    container = Container(
        color=Color.from_rgb(209, 218, 227)
    )

    if IMAGEM_CORES_URL:
        gallery = MediaGallery()
        gallery.add_item(IMAGEM_CORES_URL)
        container.add_item(gallery)

    container.add_separator()

    container.add_text(
        "### Cores personalizadas para seu nome!\n\n"
        "Adicione um toque de cor ao seu perfil no Servidor da Nunu.\n\n"
        "Agora você pode personalizar seu nome com cores exclusivas "
        "e deixar seu perfil com a sua cara!\n\n"
        "Escolha a cor que mais combina com você e aplique em segundos.\n\n"
        "Com apenas um clique, seu nome ganha um visual novo e cheio de estilo.\n\n"
        "Disponível apenas para membros em nível alto com acesso ao sistema de cores.\n\n"
        "**Selecione uma cor abaixo:**"
    )

    container.add_separator()

    container.add_item(
        ActionRow(
            CoresSelect()
        )
    )

    self.add_item(container)
limpid bloom
#

Looks correct?

sage gull
#

Okay, I'll test it and get back to you.