Skip to content

How to send animated sticker #1255

Description

@anderpru

Is it possible to send an animated sticker?

Activity

  1. moothz commented on Jun 3, 2025

    @moothz
    Contributor

    Também queria saber, já tentei de tudo e nada... O código existe no whatsapp.baileys.service.ts, setando o parâmetro gifPlayback caso exista '.gif' no nome do arquivo. Mesmo usando URL que possua o .gif, não tem jeito de fazer ele enviar o sticker animado.
    Tem também um fix implementado pra não perder as animações, ou seja, a ideia é que seja possível enviar, só não sabemos como.

    Já tentei vários formatos de GIF e WebP também, mas sem sucesso.

    Tem algum segredo será?

  2. moothz commented on Sep 9, 2025

    @moothz
    Contributor

    Acabei esquecendo que havia comentado aqui, mas caso alguém procure por este issue:
    Consegui fazer o envio na útima versão, mas apenas utilizando um link de GIF. O meu workaround foi hospedar o vídeo/gif que o usuário envia em um link público (direto, terminado em .gif) e passar esse link pra evolution API. Acredito que o link sendo acessível na mesma rede onde roda o a EvoAPI seja suficiente já.

    Utlizei o endpoint /message/sendSticker, com a URL do GIF em payload.sticker

  3. LuizFelipeCode commented on Sep 21, 2025

    @LuizFelipeCode

    Acabei esquecendo que havia comentado aqui, mas caso alguém procure por este issue: Consegui fazer o envio na útima versão, mas apenas utilizando um link de GIF. O meu workaround foi hospedar o vídeo/gif que o usuário envia em um link público (direto, terminado em .gif) e passar esse link pra evolution API. Acredito que o link sendo acessível na mesma rede onde roda o a EvoAPI seja suficiente já.

    Utlizei o endpoint /message/sendSticker, com a URL do GIF em payload.sticker

    Você ainda consegue enviar figurinhas, mesmo que normal?
    tenho esse problema aqui, ja testei em 4 versoes diferentes e dá esse erro

    {
    "status": 400,
    "error": "Bad Request",
    "response": {
    "message": [
    "TypeError: Cannot read properties of undefined (reading 'contextInfo')"
    ]
    }
    }

  4. moothz commented on Sep 22, 2025

    @moothz
    Contributor

    Acabei esquecendo que havia comentado aqui, mas caso alguém procure por este issue: Consegui fazer o envio na útima versão, mas apenas utilizando um link de GIF. O meu workaround foi hospedar o vídeo/gif que o usuário envia em um link público (direto, terminado em .gif) e passar esse link pra evolution API. Acredito que o link sendo acessível na mesma rede onde roda o a EvoAPI seja suficiente já.
    Utlizei o endpoint /message/sendSticker, com a URL do GIF em payload.sticker

    Você ainda consegue enviar figurinhas, mesmo que normal? tenho esse problema aqui, ja testei em 4 versoes diferentes e dá esse erro

    { "status": 400, "error": "Bad Request", "response": { "message": [ "TypeError: Cannot read properties of undefined (reading 'contextInfo')" ] } }

    Consigo sim, aqui tudo normal (tirando os problemas da baileys). Eu nunca setei esse atributo pra enviar na requisição da Evo, apenas leio ele nas respostas do webhook/websocket. De repente tem algo no teu código que tá misturando e exibindo um erro junto com o outro, porque não faz sentido dar erro em 'contextInfo' sendo que isso não faz parte de enviar uma requisição pra EvolutionAPI.

    Teu request precisa ser pra /message/sendSticker e tu precisa definir apenas os atributos number e sticker com a URL da imagem (essa URL deve ser acessível pelo servidor que roda tua EvolutionAPI).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions