Durov, o fundador da ferramenta de mensagens instantâneas Telegram, anunciou recentemente que fornecerá formatos HTML e Markdown mais ricos para todos os robôs. Os robôs podem usar o novo formato para gerar vários estilos de funções de rich text, como títulos, listas, tabelas, mídia, blocos de cotação, blocos dobráveis, notas de rodapé e fórmulas, etc.O cliente Telegram também renderiza esse conteúdo com base nos formatos, para que os bots que usam esses formatos possam fornecer diretamente aos usuários um estilo de rich text mais rico.

113484.png

As mensagens de rich text são limitadas da seguinte forma:

  • Mensagens rich text suportam até 32.768 caracteres UTF-8, incluindo emojis personalizados de texto alternativo e fontes de fórmulas

  • Pode conter até 500 blocos, incluindo blocos aninhados, itens de lista, itens de lista ordenada, linhas de tabela, blocos de cotação, blocos de detalhes

  • Suporta até 16 níveis de formatos e blocos aninhados, além dos quais a renderização e exibição normais não serão possíveis

  • Um total de até 50 anexos de mídia podem ser adicionados, incluindo fotos, vídeos, arquivos de áudio

  • A tabela pode usar até 20 colunas. Se você precisar adicionar mais, gere mais tabelas novas.

Os formatos Markdown suportados incluem:

  • Estilos de texto básicos: negrito, itálico, tachado, destaque, proteção contra spoiler, sublinhado, texto inserido, sobrescrito e subscrito

  • Classes de código e referência: código embutido, blocos de código, blocos de código multilinha, destaque de linguagem de bloco de código, blocos de cotação, referências e definições de notas de rodapé

  • Links e categorias de mídia: hiperlinks, inserção de imagens através de links, títulos com links, links de protocolo proprietário do Telegram (tg://)

  • Vários estilos de lista: lista não ordenada (como pontos), lista ordenada (com números), lista de tarefas (verificável, etc.)

  • Diferentes níveis de título: os títulos podem usar os títulos 1 a 6, correspondendo aos títulos do primeiro nível aos títulos do sexto nível

  • Suporta fórmulas matemáticas: as fórmulas matemáticas suportam fórmulas in-line e fórmulas em nível de bloco, bem como blocos de código matemático.

  • Outros estilos incluem: divisores horizontais, tabelas de redução, recolhimento de detalhes (estendido), quebra-cabeças e slides exclusivos, formatação aninhada

Para estilos detalhados de Markdown e HTML, visite: https://core.telegram.org/bots/api#rich-message-formatting-options