Disponível apenas no plano "Business".
Imagens personalizadas são ilustrações ou miniaturas personalizadas que podem ser adaptadas de forma única para cada usuário no seu projeto. Essa personalização geralmente envolve a modificação de elementos específicos, como texto, para servir a diferentes propósitos — por exemplo, exibir o nome de um usuário na imagem para aumentar o engajamento.
Vamos criar uma juntos.
Criando uma imagem personalizada
Para criar uma imagem personalizada, você precisará usar o construtor de certificados. Você pode acessá-lo na seção de criação de cursos.
No construtor de certificados, você pode configurar imagens personalizadas para serem distribuídas via chatbot.
Passo 1: Configurar o Certificado e seu Texto
- Clique em "Criar Certificado."
- Faça upload da imagem escolhida como modelo do certificado.

Certifique-se de ativar a caixa de seleção "Usar o modelo como uma imagem personalizada."
Agora vá para as configurações do certificado e organize os elementos necessários na ordem desejada:

Insira o espaço reservado para o nome do destinatário (que será substituído dinamicamente pelo chatbot), junto com qualquer texto adicional que você queira que apareça na imagem. Você também pode configurar outras opções de exibição aqui.
O construtor de certificados oferece flexibilidade: sinta-se à vontade para experimentar diferentes cores, fontes, imagens e outros elementos de design.

Para entregar essas imagens personalizadas, você precisará usar uma função de chatbot dentro de um mensageiro que esteja integrado ao sistema MaviBot.
Enviando um arquivo via chatbot
Vá para o fluxo de trabalho do chatbot onde deseja enviar imagens personalizadas. Lá, você precisará usar a função:
get_custom_image(image_id, name_on_image, avatar)
Observação
Cada vez que você usa esta função, ela consome os mesmos recursos que o envio de 10 mensagens regulares.
Você pode encontrar o ID da imagem aqui:

Como exemplo, vamos usar um fluxo de trabalho simples de chatbot que enviará uma imagem no chat:

Então, no segundo bloco, perguntaremos ao cliente seu nome e, nas configurações da seta que leva ao terceiro bloco, especificaremos que o usuário está inserindo dados e salvaremos seu nome em uma variável:

No bloco final do fluxo de trabalho responsável por enviar a imagem, insira a função no campo de calculadora. Use o seguinte formato, incluindo o image_id e sua variável name.

Observação
A função
get_custom_imageretorna um dicionário. Para exibir a imagem no chat, não saída a variável de resultado (por exemplo,image_1) diretamente. Em vez disso, você deve referenciar o valor armazenado sob a chave'url'(por exemplo,image_for_user).Se configurado corretamente, a imagem será enviada e exibida no chat imediatamente.
Regras de nomenclatura de variáveis
Ao nomear sua variável na calculadora, certifique-se de que o nome:
- Contenha apenas letras latinas e números (por exemplo,
pictureestá correto).- Não tenha espaços (use sublinhados: por exemplo,
apple_on_table).- Coloque números no final (por exemplo,
apple1, não1apple).
Observe que usamos a sintaxe #{full_name} para inserir dinamicamente o valor fornecido pelo usuário na variável.
Como resultado, as imagens enviadas no chat serão personalizadas com o nome que o usuário inseriu durante a conversa.


