Quebra de linha no Plain Text (Telegram)

Boa tarde!
Eu estou desenvolvendo uma Rest API que retorna um conteúdo do tipo Plain Text. Eu preciso retornar como se fosse um menu, mas apenas texto. O problema é que quando testo no Telegram, ele não reconhece nenhuma quebra de linha que coloco. Já tentei com <br’>, com \n e <p’>, mas nenhuma funciona, apenas no próprio chat do Blip (o que se usa para testar o chatbot).

Como quero/preciso que seja exibido o conteúdo:

Irei precisar de algumas outras informações. Tudo bem?
Encontrei o(s) seguinte(s) contrato(s) abaixo. Digite o número (completo) do contrato que deseja.

0037
0010
0004
0005
0070

Como ele é exibido no Telegram:

Anotação 2020-06-05 172302

Olá @Barbara_Peixoto como vai?

Parece ser algum problema de encode. Você conseguiu resolver?

Infelizmente, não, Bruno. Ainda estou tentando.

Resolvi usando script.

1 Curtida

Poderia compartilhar o script, @Barbara_Peixoto?

Olá! Basicamente, o que fiz foi receber os valores da requisição Http na função javascript e, de lá, formatar para a forma que eu precisava:

      function run(responseContratos) {

            var menu = '';

            var contratos = JSON.parse(responseContratos);

            contratos.forEach(function(element){
                    menu = menu.concat(element.Key, " - Contrato: ", element.Value.numero, " | Empreendimento: ", element.Value.empresa, "\n");
            });

            return menu; //Return value will be saved as "Return value variable" field name
        }
1 Curtida

Este tópico foi fechado automaticamente 7 dias depois da úlima resposta. Novas respostas não são mais permitidas.